Make computational thinking course full of fun
In recent years, the popularity of Computing course has increased, and more students from different backgrounds are trying to learn the subject. As programming is usually very technical and complex, it might be difficult for students who are new and with little computer literacy. There are many lear...
Saved in:
Main Author: | |
---|---|
Other Authors: | |
Format: | Final Year Project |
Language: | English |
Published: |
2019
|
Subjects: | |
Online Access: | http://hdl.handle.net/10356/77288 |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
Institution: | Nanyang Technological University |
Language: | English |
Summary: | In recent years, the popularity of Computing course has increased, and more students from different backgrounds are trying to learn the subject. As programming is usually very technical and complex, it might be difficult for students who are new and with little computer literacy. There are many learning and teaching methods that can be utilized to teach programming. These methods can receive various learning outcome and student engagement due to the technicality of the course. Therefore, the aim of this project is to research and evaluate the current methods used to learn Computing course and find out ways to make learning fun. After deciding on the method, a system will be built to help students learn the Computing course.
In this project, a web-based platform for online programming learning system, namely AcePython is proposed. Several learning styles and teaching methods will be applied in developing the following system to improve the student learning experience. There are three main components to the system in this report as follows: (i) To develop a system that allows students to learn Computational Thinking and Python programming in a fun and enjoyable way, (ii) To design a Computational Think course structure for students to learn Python easily, (iii) To build an Admin Panel for teachers to manage the students and course contents. Upon completion of this system, AcePython should provide as an additional platform for students to practice and improve their Python programming on top of learning the contents in school. |
---|