• No results found

Atelier for Creative Programming

N/A
N/A
Protected

Academic year: 2021

Share "Atelier for Creative Programming"

Copied!
1
0
0

Bezig met laden.... (Bekijk nu de volledige tekst)

Hele tekst

(1)

Atelier for Creative Programming.

Ansgar Fehnker, and Angelika Mader

University of Twente, Enschede, The Netherlands {ansgar.fehnker,a.h.mader}@utwente.nl

The aim of the Atelier project is to develop an on-line platform that creates an atelier-like setting that emphasizes collaboration and sharing of ideas. It is built for the Community of Practice (Lave, 1991) of students, student assistants, and lecturers involved in teaching programming in PROCESSING in the first year of the bachelor programme Creative Technology (CreaTe) at the University of Twente. CreaTe is a de-sign programme, with an engineering background in Computer Science and Electrical Engineering. It ex-tols its own design philosophy, which emphasizes au-tonomous design, creative thinking, multidisciplinary teams, tinkering and reflection. The motivation be-hind Atelier is to support the teaching team, to help it to create a Community of Practice where face-to-face tutoring is central. It is consciously not intended to replace face-to-face tutoring.

A distinguishing characteristic of education in CreaTe is the central role of tinkering as a means to master the material (Mader and Dertien, 2016). By tinkering, we understand a self-directed, play-ful exploration of material. This educational innova-tion emphasizes ownership and motivainnova-tion. The focal point of learning programming is the tutorials, where students work on their projects, supported by a team of student assistants and lecturers. We will present a paper on the concept on Tinkering in Informatics as Teaching Methodat this conference, CSEDU 2020 (Mader et al., 2020).

From the beginning, students define their own de-sign projects, while they are required to use concepts that were covered in the course. The student fully owns the problem; there is no example solution that students can work towards or that tutors can refer to. Instead, the projects have to demonstrate under-standing and correct application of given program-ming concepts (e.g. classes or arrays), proper soft-ware design (e.g. encapsulation and event handling) as well as sufficient complexity and interactivity. This requires tutors to discuss quality aspects and require-ments in the context of the student-defined project.

The project develops an online platform called Atelierto support the educational innovation in the programming courses of CreaTe. To do this properly

tutors need to be able to comment on the program as a whole, as well as on individual lines of code. Since we are working jointly towards the assessment, it needs to support threaded discussions, i.e. students should be able to ask for clarifications, tutors should be able to discuss internally, and students should be able to involve each other and tutors. This means that the platform should offer social media type mecha-nism for commenting and sharing, e.g. tagging of per-sons who should be included in the discussion. This can, of course, be used for peer discussions, but in the spirit of a true Community of Practice, this discussion would include tutors and lecturers as well.

To support the tutors Atelier will include the static analysis tool Zita. It is a custom build tool to detect design smells in novice PROCESSINGcode (de Man and Fehnker, 2018), which was presented at CSEDU 2018. Design smells are surface indicators for poor design and misunderstood concepts. Its use helps tu-tors to find problems systematically and consistently, which is a labour intensive and error prone task for humans.

We propose to present the Atelier project as part of the Open Communication of CSEDU. We would prefer a poster presentation.

REFERENCES

de Man, R. and Fehnker, A. (2018). The smell of Process-ing. In Proceedings of the 10th International Confer-ence on Computer Supported Education - Volume 2: CSEDU, pages 420–431. INSTICC, SciTePress. Lave, J. (1991). Perspectives on Socially Shared Cognition,

chapter Situating Learning in Communities of Prac-tice., pages 63–82. American Psychological Associa-tion.

Mader, A., Fehnker, A., and Dertien, E. (2020). Tinkering in informatics as teaching method. In Proceedings of the 12th International Conference on Computer Sup-ported Education. INSTICC, SciTePress.

Mader, A. H. and Dertien, E. C. (2016). Tinkering as method in academic teaching. In 18th International Conference on Engineering and Product Design Edu-cation: Design EduEdu-cation: Collaboration and Cross-Disciplinarity.

Referenties

GERELATEERDE DOCUMENTEN

Starting from inductive learning, and more specifically, (structured) inquiry-guided learning, the aim of the exercise was to transcend passive learning, making students

When asked about their personal goals and expectations for Mendeley at the start of the company, both Henning and Reichelt clearly emphasized the importance of fun, wanting to do

Nida writes:' "In order to determine the meaning of any linguistic symbol, it is essential to analyze all of the contexts in which such a symbol may occur, and the more one

We kunnen dan ( − 1 regelmatige n-hoeken met de zijden langs de zijden van de mn-hoek maken zodanig dat P in het inwendige van de n-hoek ligt. De stukken die het mes uitsnijdt

o Rosenberg's definition assumes, in a hidden mariner, a point-sym- metric potential and it is not invariant for a rotation of the coordinate axes. A modification of

Hieruit kan worden geconcludeerd dat het onwaarschijnlijk is dat in de koppel een drager aanwezig is geweest; immers, zou er wel een drager zijn geweest, dan hadden alle

Heeft u exemplaren maar wilt u niet ruilen: wanneer u mij aan foto’s van die exemplaren zou kunnen

De concept conclusie van ZIN is dat lokaal ivermectine in vergelijking met lokaal metronidazol en lokaal azelaïnezuur een therapeutisch gelijke waarde heeft voor de behandeling