Picking a first-year language

Posted by Thomas Bitterman, on Oct. 9, 2024, 7:38 a.m.

Thomas Bitterman

Faculty of Science and Engineering, Maastricht University, Netherlands

Challenge and goal

Unlike math and the other sciences where the means of expressing and solving problems is settled, in Computer Science the knowledge base and techniques are changing so quickly that new methods of expressing algorithms are created on a regular basis. The is reflected in a pedagogical setting by the need to change the introductory computing language on a regular basis. Every five years or so it is important to review whether the current language continues to be relevant. If not, a new one muct be chosen and courses updated.

Topic of the user case

How to pick a language for first-year instruction.

Local Context

The Computer Science (CS) program at Maastricht is new (2 years old)

It joins the Data Science and AI (DSAI) program which has existed for decades

Some of the classes overlap, and students from both programs enroll in some of the same classes, under different identifiers

This is especially true in the first year, when many students initially learn how to program

Local CPD goals

In terms of Bloom’s hierarchy:

  • Members of the committee should be able to analyze the suitability of various languages in terms of how they fit into the broader curriculum
  • They should then evaluate which language is the best fit for the near future by comparing the most promising candidates

Needs defined in STEM-CPD Roadmap

Competences
22 use research based teaching methods
Attitudes
13 analyse the effect of teaching and introduce changes in an evidence based way.
Activities
11 collaborating with a peer-lecturer on a redesign of a course.

CPD activities at the local university

  • Face to face discussions between committee members
  • Incorporation of results into the affected courses

Teaching and learning materials

No particular teaching and learning materials will be required

Sustainable implementation

The activity should be repeated every few years to ensure that the adopted language remains appropriate to needs

 

Expected impact of the CPD User Case

Initially, it would be a success if the committee could simply agree on a language and have the requisite courses changed to come into alignment

Plans for eventual continuation of the CPD within the same topic

Long-term success would be reached if the process were to be repeated at regular intervals, incorporating experience gained in the interim

 

Developing confidence in learning facilitation (type P1-3)

This CPD scenario describes a User case in which lecturers develop their competence in facilitating problem solving and develop attitudes in practicing teaching and learning in an evidence informed way.
The approximate duration of a User case that follows this scenario is several months.
In this CPD scenario the participants professionalize in a close connection to their own teaching practice (at their workplace) and meet in person on location with the training staff and with other participants.

Learning environment
Workplace
Face-to-face
Time
Several months

Creative Commons Licence Logo Creative Commons 3.0 BY SA applies to all content on Starfish.
Starfish-education support for the publishing on Starfish-education.eu does not constitute an endorsement of the contents, which reflect the views only of the authors and Starfish-education cannot be held responsible for any use which may be made of the information contained therein. Starfish-education cannot be held responsible for the content published by authors that is not conform with Creative Commons 3.0 BY SA.

See also