Programming environment for teaching introductory programming for secondary school

Programming subject was become one of the syllabus in Malaysia national school start from 2017. To introduce youth to programming, suitable programming environment to teach introductory programming should be determined. Many initiatives are proceeding to bring powerful ideas of computing into classr...

Full description

Saved in:
Bibliographic Details
Main Author: Tukimat, Nur Mardhati Nabila
Format: Thesis
Language:English
Published: 2019
Subjects:
Online Access:http://eprints.utm.my/id/eprint/96901/1/NurMardhatiNabilaMSC2019.pdf.pdf
Tags: Add Tag
No Tags, Be the first to tag this record!
id my-utm-ep.96901
record_format uketd_dc
spelling my-utm-ep.969012022-08-28T04:01:25Z Programming environment for teaching introductory programming for secondary school 2019 Tukimat, Nur Mardhati Nabila QA75 Electronic computers. Computer science Programming subject was become one of the syllabus in Malaysia national school start from 2017. To introduce youth to programming, suitable programming environment to teach introductory programming should be determined. Many initiatives are proceeding to bring powerful ideas of computing into classroom around the world. A popular strategy being employed in this effort is the use of block-based programming environment. This environment found to be effective among younger learners. Their suitability in high school context is an open question. The existing tools was analysed to identify the suitable environment to teach introductory programming in high school. An experiment involving 30 participants was conducted to get their perception on three different programming environments; text-based, block-based and hybrid. Findings from the study reveal that participants in hybrid group scoring highest in content assessment and reporting higher level in enjoyment and engagement to traditional programming structure. After the completion of literature and exploratory research, a bidirectional hybrid programming environment was developed. This environment combines features of block-based and text-based interface to provides the platform and engagement of block-based tools with the power and authenticity of textbased introductory environment. A traditional hybrid programming creates a gap between block-based and text-based programming. It was be used to run in evaluation workshop involving of 13 students aged 16 - 17 years old. The evaluation of enhanced programming environment was determined by using triangulation of data; students’ perception and result from their assessment using an enhanced hybrid programming environment. Participants have positive perception on confidence and understanding of programming concept. Besides, they agreed that bidirectional hybrid programming environment offered a more effective way of introductory programming subject compared to existing environment they are using in classroom. Suggestions for future work are outlined and intended that this research will assist the development and use a bidirectional hybrid environment in teaching introductory programming. 2019 Thesis http://eprints.utm.my/id/eprint/96901/ http://eprints.utm.my/id/eprint/96901/1/NurMardhatiNabilaMSC2019.pdf.pdf application/pdf en public http://dms.library.utm.my:8080/vital/access/manager/Repository/vital:142174 masters Universiti Teknologi Malaysia Faculty of Engineering - School of Computing
institution Universiti Teknologi Malaysia
collection UTM Institutional Repository
language English
topic QA75 Electronic computers
Computer science
spellingShingle QA75 Electronic computers
Computer science
Tukimat, Nur Mardhati Nabila
Programming environment for teaching introductory programming for secondary school
description Programming subject was become one of the syllabus in Malaysia national school start from 2017. To introduce youth to programming, suitable programming environment to teach introductory programming should be determined. Many initiatives are proceeding to bring powerful ideas of computing into classroom around the world. A popular strategy being employed in this effort is the use of block-based programming environment. This environment found to be effective among younger learners. Their suitability in high school context is an open question. The existing tools was analysed to identify the suitable environment to teach introductory programming in high school. An experiment involving 30 participants was conducted to get their perception on three different programming environments; text-based, block-based and hybrid. Findings from the study reveal that participants in hybrid group scoring highest in content assessment and reporting higher level in enjoyment and engagement to traditional programming structure. After the completion of literature and exploratory research, a bidirectional hybrid programming environment was developed. This environment combines features of block-based and text-based interface to provides the platform and engagement of block-based tools with the power and authenticity of textbased introductory environment. A traditional hybrid programming creates a gap between block-based and text-based programming. It was be used to run in evaluation workshop involving of 13 students aged 16 - 17 years old. The evaluation of enhanced programming environment was determined by using triangulation of data; students’ perception and result from their assessment using an enhanced hybrid programming environment. Participants have positive perception on confidence and understanding of programming concept. Besides, they agreed that bidirectional hybrid programming environment offered a more effective way of introductory programming subject compared to existing environment they are using in classroom. Suggestions for future work are outlined and intended that this research will assist the development and use a bidirectional hybrid environment in teaching introductory programming.
format Thesis
qualification_level Master's degree
author Tukimat, Nur Mardhati Nabila
author_facet Tukimat, Nur Mardhati Nabila
author_sort Tukimat, Nur Mardhati Nabila
title Programming environment for teaching introductory programming for secondary school
title_short Programming environment for teaching introductory programming for secondary school
title_full Programming environment for teaching introductory programming for secondary school
title_fullStr Programming environment for teaching introductory programming for secondary school
title_full_unstemmed Programming environment for teaching introductory programming for secondary school
title_sort programming environment for teaching introductory programming for secondary school
granting_institution Universiti Teknologi Malaysia
granting_department Faculty of Engineering - School of Computing
publishDate 2019
url http://eprints.utm.my/id/eprint/96901/1/NurMardhatiNabilaMSC2019.pdf.pdf
_version_ 1747818695244120064