Two approaches to teaching Computer Science are compared, using two sets of assignments given to distinct CS102 lecture sections during the same semester. The complexity and effort represented by the solutions is compared using software engineering metrics, giving a measure of the effectiveness of the two assignment sets.
All introductory programming students must learn the syntax of the language they are to use. The problems that students have learning syntax are described, and a teaching methodology is suggested. Two types of exercises are explained which will help the students learn syntax, and the reactions of the students who have used them are outlined.
The quest for interesting, engaging, yet doable programming assignments is an ongoing one. Authentic, realistic examples have often been drawn from business, and games have often been overlooked as being too narrow in scope. This paper explains why computer games, especially classic arcade games are ideal vehicles for learning to program.
The research outlined in this thesis deals primarily with the introductory computer science curriculum (i.e. the first two years). The topics and objectives are outlined first. This is the body of information that a finishing second year student should be expected to know. The results of the questionnaire given to computer science department members are discussed and then tools used for teaching computer science, both current and future, are describe.
Games Studies is still a relatively new field where much basic research remains to be done. This study asks K-12 teachers about their attitudes towards the use of games for teaching, what factors facilitate their use and what barriers exist? Information about attitudes, and what things assist and prevent the adoption of games in the classroom can help identify areas of need for the development of support. Concerns about the state and accessibility of computers in classrooms are known, and may not be addressable by those interested in providing games for learning, bit other factors may be. This study outlines several target areas suitable for further research as well as a few suggestions...
We have always appropriated whatever technologies are available to us for use as technologies for instruction. This practice may well date back as far as human communication itself. The practice of “studying the masters” is also an old and respected one, and using this perspective we can take advantage of the opportunities afforded us in studying outstanding examples of commercial digital games as “educational” objects, even if they weren’t produced by professional educators. By examining successful games through this lens we can progress towards an understanding of the essential elements of ‘good’ games and begin to discuss the implications this holds for the deliberate design of...