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...

Full description

Saved in:
Bibliographic Details
Main Author: Tan, Jin Ting
Other Authors: Li Fang
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
id sg-ntu-dr.10356-77288
record_format dspace
spelling sg-ntu-dr.10356-772882023-03-03T20:52:57Z Make computational thinking course full of fun Tan, Jin Ting Li Fang School of Computer Science and Engineering DRNTU::Engineering::Computer science and engineering 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. Bachelor of Engineering (Computer Science) 2019-05-24T02:51:46Z 2019-05-24T02:51:46Z 2019 Final Year Project (FYP) http://hdl.handle.net/10356/77288 en Nanyang Technological University 54 p. application/pdf
institution Nanyang Technological University
building NTU Library
continent Asia
country Singapore
Singapore
content_provider NTU Library
collection DR-NTU
language English
topic DRNTU::Engineering::Computer science and engineering
spellingShingle DRNTU::Engineering::Computer science and engineering
Tan, Jin Ting
Make computational thinking course full of fun
description 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.
author2 Li Fang
author_facet Li Fang
Tan, Jin Ting
format Final Year Project
author Tan, Jin Ting
author_sort Tan, Jin Ting
title Make computational thinking course full of fun
title_short Make computational thinking course full of fun
title_full Make computational thinking course full of fun
title_fullStr Make computational thinking course full of fun
title_full_unstemmed Make computational thinking course full of fun
title_sort make computational thinking course full of fun
publishDate 2019
url http://hdl.handle.net/10356/77288
_version_ 1759852956143845376