Font Size: a A A

Research On The Development And Evaluation Of School-based Programming Courses For Junior And Middle School

Posted on:2020-10-14Degree:MasterType:Thesis
Country:ChinaCandidate:F YangFull Text:PDF
GTID:2437330575474637Subject:Education Technology
Abstract/Summary:PDF Full Text Request
With the rapid development of the information age,the Internet,big data,artificial intelligence and other technologies have become increasingly prominent,and have also seriously affected people's way of life.Programming has become particularly important.Programming education has received worldwide attention,and various countries have successively introduced relevant policies to encourage young children to learn programming.In 2017,the State Council issued the " New Generation of Artificial Intelligence Development Plan" requiring the promotion of programming education in primary and secondary schools.In the same year,the Ministry of Education issued the " Guidelines for the Curriculum of Comprehensive Practical Activities in Primary and Secondary Schools" which requires students in junior high school to be familiar with the usage of programming language and try to write and debug programs.However,the domestic research on programming language education for junior high school is in the initial stage,with less research results and fewer related courses.The Outline of Curriculum Reform for Basic Education(Trial)points out that the national,local and school-based curriculum management should be implemented.Shanghai School a actively responds to the national policy and takes the lead in trying to carry out programming education in junior high school and develop Python programming school-based curriculum suitable for junior high school students.Therefore,how to develop the school-based programming curriculum of programming language in junior high school and how to evaluate such curriculum become the focus of this study.The author chooses Python language suitable for junior high school students to learn as the representative of programming language,and takes the school-based curriculum of Python programming in school a as an example to study the development and evaluation of such curriculum.This paper combs the empirical research on programming education at home and abroad,summarizes and draws lessons from the theoretical and practical research results of school-based curriculum development,combines the school-running concept of school,the characteristics of programming language and the interests and preferences of students,and theoretically designs the development model and evaluation model of this kind of school-based curriculum from the perspectives of curriculum design and development,school teachers,learners and curriculum consultants for the purpose of stimulating programming interest and cultivating logical thinking ability,drawing lessons from the curriculum organization structure theory,teaching theory,learning theory,curriculum development theory and curriculum evaluation theory.In practice: through the investigation and analysis of social situation,school situation,teachers' team and students' characteristics,the curriculum objectives are determined,the knowledge system is constructed,the Python programming curriculum structure system is designed,the school-based curriculum of Python Programming is developed,a round of experiments is carried out,the curriculum is comprehensively evaluated,and the curriculum is further improved.After the implementation of the course,the curriculum design and development team,teaching teachers,students,experts and front-line teachers respectively make qualitative and quantitative evaluation of each part of the course,analyze and summarize the opinions of the course,and draw the following conclusions:(1)the course introduces the concept of thematic unit learning and project-based arrangement,which makes the learning of programming language integrated and enhances the understanding and application of knowledge by students;(2)In teaching practice,project-based teaching and group cooperative learning can stimulate students' interest in learning programming education and improve their logical thinking,computational thinking and problem-solving ability.The author hopes to take this course development as an example to provide reference for the development and evaluation of more school-based programming courses for programming languages.
Keywords/Search Tags:Junior high school, Python, School-based Curriculum Development and Evaluation
PDF Full Text Request
Related items