Interactive learning

Computer Science has been getting increasingly popular due to various innovations and exciting possibilities that have emerged in recent years through the cultivation of programming skills. The number of students picking up programming is on the rise but many face a steep learning curve. While it is...

Full description

Saved in:
Bibliographic Details
Main Author: Sia, Zheng Xun
Other Authors: Li Fang
Format: Final Year Project
Language:English
Published: 2019
Subjects:
Online Access:http://hdl.handle.net/10356/77229
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
id sg-ntu-dr.10356-77229
record_format dspace
spelling sg-ntu-dr.10356-772292023-03-03T20:39:20Z Interactive learning Sia, Zheng Xun Li Fang School of Computer Science and Engineering DRNTU::Engineering::Computer science and engineering Computer Science has been getting increasingly popular due to various innovations and exciting possibilities that have emerged in recent years through the cultivation of programming skills. The number of students picking up programming is on the rise but many face a steep learning curve. While it is important for individuals to have the passion or interest to help them stay motivated, programming requires logical thinking skills and strong fundamentals of the basic programming concepts. This project aims to discover the struggles students face and as such, find ways to incorporate fun and interactive ideas to educate students and help keep them motivated. In this project, surveys were completed by students with different programming backgrounds to get a better understanding of the different needs and difficulties they may face. Existing learning programming applications are also reviewed to observe the various methods used to attract students and possible improvements that could be made. Applications that uses the basic concepts and programming structures are created for students to understand implementation and to explore the different ways to come up with similar functions. The applications are done using Python programming language and various libraries. Different versions of the application have been produced to demonstrate the learning curve of programming that students can experience based on their own abilities. Bachelor of Engineering (Computer Science) 2019-05-17T12:54:07Z 2019-05-17T12:54:07Z 2019 Final Year Project (FYP) http://hdl.handle.net/10356/77229 en Nanyang Technological University 46 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
Sia, Zheng Xun
Interactive learning
description Computer Science has been getting increasingly popular due to various innovations and exciting possibilities that have emerged in recent years through the cultivation of programming skills. The number of students picking up programming is on the rise but many face a steep learning curve. While it is important for individuals to have the passion or interest to help them stay motivated, programming requires logical thinking skills and strong fundamentals of the basic programming concepts. This project aims to discover the struggles students face and as such, find ways to incorporate fun and interactive ideas to educate students and help keep them motivated. In this project, surveys were completed by students with different programming backgrounds to get a better understanding of the different needs and difficulties they may face. Existing learning programming applications are also reviewed to observe the various methods used to attract students and possible improvements that could be made. Applications that uses the basic concepts and programming structures are created for students to understand implementation and to explore the different ways to come up with similar functions. The applications are done using Python programming language and various libraries. Different versions of the application have been produced to demonstrate the learning curve of programming that students can experience based on their own abilities.
author2 Li Fang
author_facet Li Fang
Sia, Zheng Xun
format Final Year Project
author Sia, Zheng Xun
author_sort Sia, Zheng Xun
title Interactive learning
title_short Interactive learning
title_full Interactive learning
title_fullStr Interactive learning
title_full_unstemmed Interactive learning
title_sort interactive learning
publishDate 2019
url http://hdl.handle.net/10356/77229
_version_ 1759853982475354112