PyPiGame Downloads Overview Home


Project Overview: Computer Science


Introduction

Programming is a challenging concept for students to learn as students will have to learn not just programming constructs, but a programming language as well. It was found that high failure rates are common in introduction to programming courses but when the assignments are made in a way more engaging, students tend to grasp the concepts more quickly and are able to learn programming much more effectively.

This project involves creating a game assignment which can be used in introduction to programming courses to help students to learn these concepts. The game assignment which was created runs on both desktops and the Raspberry Pi with its Sense HAT add-on board.


Aim

To create a 2D game assignment which students will complete by adding in code specified by the assignment document, which can be included in first year introduction to programming courses.


Framework

The framework is separaated into three main parts


Questions for question 3.1 from the assignment document

Scaffolded code for question 3.1

Memorandum code for question 3.1

Results

From the results it is seen that the questions are clear for first year computer science students to understand and that the difficulty of these questions range from very easy to challenging, which is good for the assignment as you do not want to make the assignments to lean towards too easy or too difficult but rather have a balance between the two.


Bar Graph showing clarity of the questions (1=Very Unclear, 5=Very Clear)
Bar Graph showing difficulty of the questions (1=Very Easy, 5=Very Challenging)

Conclusions

From the results it is clear to say that: