Conference Paper

A media computation course for non-majors.

DOI: 10.1145/961511.961542 Conference: Proceedings of the 8th Annual SIGCSE Conference on Innovation and Technology in Computer Science Education, ITiCSE 2003, Thessaloniki, Greece, June 30 - July 2, 2003
Source: DBLP

ABSTRACT Computing may well become considered an essential part of a liberal education, but introductory programming courses will not look like the way that they do today. Current CSI course are failing dramatically. We are developing a new course, to be taught starting in Spring 2003, which uses as a guiding principle. Students learn to program by writing Python programs for manipulating sound, images, and movies. This paper describes the course development and the tools developed for the course. The talk will include the first round of assessment results.

1 Follower
 · 
124 Views
  • [Show abstract] [Hide abstract]
    ABSTRACT: Although there is a growing interest in learning to program, the number of women involved in programming remains surprisingly low. We don't understand completely the causes but it has become clear that men and women have different perceptions of programming. The pedagogy of introductory programming courses should take these differences into account. In this study we analyze gender differences in an introductory programming course at the university level. Our results indicate that male and female students have different perceptions and learning outcomes: male students find programming easier, have a higher intention to program in the future and show higher learning outcomes than female students. To reduce these differences we have designed and implemented several learning modules using the principles of physical computing. The physical computing approach aims to take computational concepts out of the screen and into the real world so that students can interact with them. We have applied these modules in a MATLAB introductory programming course in a biology degree. When using these modules both male and female students showed similar results in perceptions and learning outcomes. The use of physical computing principles in combination with the traditional methodology reduced –actually closed– this gender gap.
    Computers & Education 03/2015; 82. DOI:10.1016/j.compedu.2014.12.003 · 2.63 Impact Factor
  • Source
    [Show abstract] [Hide abstract]
    ABSTRACT: Functional programming languages are seen by many as instrumental to effectively utilizing the computational power of multi-core platforms. As a result, there is growing interest to introduce functional programming and functional thinking as early as possible within the computer science curriculum. Bricklayer is an API, written in SML, that provides a set of abstractions for creating LEGO artifacts which can be viewed using LEGO Digital Designer. The goal of Bricklayer is to create a problem space (i.e., a set of LEGO artifacts) that is accessible and engaging to programmers (especially novice programmers) while providing an authentic introduction to the functional programming language SML.
    12/2014; 170. DOI:10.4204/EPTCS.170.3
  • Source
    [Show abstract] [Hide abstract]
    ABSTRACT: Computer programming is responsible for every interaction between humans and computers whether it is about creating web applications, optimizing the GPS software, processing document in a text editor, using various social networks, Internet banking, etc. Computer programming shouldn’t be looked just as a tool, but as a way of seeing the world based on the idea of dividing tasks into smaller subtasks. In general wave of unemployment and the constant search for employment, according to business requirements, employers' requirements for computer programmers are one of the few constant. It is easy to notice that many of the job competitions, such as for computer programming jobs, are often repeated because the need for programmers exceeds market supplies. This paper provides an overview of the relevant literature and research on new trends and strategies concerning initial teaching of programming
    CIET 2014, Split, Croatia; 06/2014

Preview

Download
0 Downloads
Available from