Interactive learning in Java

As technology continues to advance and businesses undergo digital transformation, Java programming language has become a popular choice for organizations due to its versatility, portability, and robustness. The demand for technical skills in areas such as coding, artificial intelligence, and data sc...

Full description

Saved in:
Bibliographic Details
Main Author: Neo, Wei Hong
Other Authors: Li Fang
Format: Final Year Project
Language:English
Published: Nanyang Technological University 2023
Subjects:
Online Access:https://hdl.handle.net/10356/166044
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
id sg-ntu-dr.10356-166044
record_format dspace
spelling sg-ntu-dr.10356-1660442023-04-21T15:39:44Z Interactive learning in Java Neo, Wei Hong Li Fang School of Computer Science and Engineering ASFLi@ntu.edu.sg Engineering::Computer science and engineering As technology continues to advance and businesses undergo digital transformation, Java programming language has become a popular choice for organizations due to its versatility, portability, and robustness. The demand for technical skills in areas such as coding, artificial intelligence, and data science continues to increase as different industries seek to leverage these skills to achieve greater efficiency gains. To meet this demand, mandatory coding classes have been added to the curriculum to help students develop computational thinking skills and gain a better understanding of coding concepts. As part of our curriculum, students are required to take CE/CZ2002 Object-Oriented Design and Programming module to learn the key concepts of Object-Oriented programming however, the content of the module is taught in Java programming language, which most students have not been previously exposed to. This project aims to enhance the learning experience of students taking the module by helping them learn and understand Java syntax better through the usage of interactive tools and methods in the form of an online course. The design of the web-based course application is based on several learning theories, including behaviourism, constructivism, cognitive learning, connectivism, and humanism. These theories emphasize the importance of repetition and reinforcement, active learning, creating connections between learners, resources, and knowledge, and personalization of the learning experience. The application's design also includes intuitive navigation, consistent design, and simple and clear language to ensure ease of use and better retention of concepts. The project's goal is to provide a personalized learning experience that is simple, interactive, engaging, and effective, leading to better retention of information and a lifelong love for learning. Bachelor of Engineering (Computer Science) 2023-04-20T05:36:52Z 2023-04-20T05:36:52Z 2023 Final Year Project (FYP) Neo, W. H. (2023). Interactive learning in Java. Final Year Project (FYP), Nanyang Technological University, Singapore. https://hdl.handle.net/10356/166044 https://hdl.handle.net/10356/166044 en application/pdf Nanyang Technological University
institution Nanyang Technological University
building NTU Library
continent Asia
country Singapore
Singapore
content_provider NTU Library
collection DR-NTU
language English
topic Engineering::Computer science and engineering
spellingShingle Engineering::Computer science and engineering
Neo, Wei Hong
Interactive learning in Java
description As technology continues to advance and businesses undergo digital transformation, Java programming language has become a popular choice for organizations due to its versatility, portability, and robustness. The demand for technical skills in areas such as coding, artificial intelligence, and data science continues to increase as different industries seek to leverage these skills to achieve greater efficiency gains. To meet this demand, mandatory coding classes have been added to the curriculum to help students develop computational thinking skills and gain a better understanding of coding concepts. As part of our curriculum, students are required to take CE/CZ2002 Object-Oriented Design and Programming module to learn the key concepts of Object-Oriented programming however, the content of the module is taught in Java programming language, which most students have not been previously exposed to. This project aims to enhance the learning experience of students taking the module by helping them learn and understand Java syntax better through the usage of interactive tools and methods in the form of an online course. The design of the web-based course application is based on several learning theories, including behaviourism, constructivism, cognitive learning, connectivism, and humanism. These theories emphasize the importance of repetition and reinforcement, active learning, creating connections between learners, resources, and knowledge, and personalization of the learning experience. The application's design also includes intuitive navigation, consistent design, and simple and clear language to ensure ease of use and better retention of concepts. The project's goal is to provide a personalized learning experience that is simple, interactive, engaging, and effective, leading to better retention of information and a lifelong love for learning.
author2 Li Fang
author_facet Li Fang
Neo, Wei Hong
format Final Year Project
author Neo, Wei Hong
author_sort Neo, Wei Hong
title Interactive learning in Java
title_short Interactive learning in Java
title_full Interactive learning in Java
title_fullStr Interactive learning in Java
title_full_unstemmed Interactive learning in Java
title_sort interactive learning in java
publisher Nanyang Technological University
publishDate 2023
url https://hdl.handle.net/10356/166044
_version_ 1764208019418120192