Font Size: a A A

Research On Cultivating Computational Thinking Ability Based On Deep Programming Knowledge Tracking

Posted on:2022-10-04Degree:MasterType:Thesis
Country:ChinaCandidate:Y ZouFull Text:PDF
GTID:2517306536486314Subject:Education Technology
Abstract/Summary:PDF Full Text Request
Computational thinking ability training is an important issue that is currently widely concerned in the international computer field,and programming education is an important way to cultivate computational thinking ability.However,in the process of programming,learners have problems such as insufficient programming knowledge and programming strategies,which affect learners' comprehension of computational thinking.At the same time,existing computational thinking evaluation tools have the problems of insufficient real-time and versatility.Therefore,how to judge students' programming knowledge and programming strategy level in the process of programming in real time,and how to evaluate computational thinking ability has become an urgent problem to be solved in the cultivation of computational thinking.In view of this,the article proposes a computational thinking ability training model based on in-depth programming knowledge tracking to track and evaluate the programming knowledge,programming strategy level and computational thinking ability of students in the process of programming.The model first uses Eclipse to convert the program into an abstract syntax tree,then uses word embedding technology to extract the characteristics of the abstract syntax tree,and finally uses the deep knowledge tracking model(DKVMN)to predict the programming knowledge of students in the programming process,and uses the K-means algorithm Perform cluster analysis on students' programming procedures,so as to realize real-time tracking and procedural evaluation of students' computational thinking ability and programming strategy level.At the same time,after the completion of programming,a summary evaluation is conducted through the Design Computational Thinking Scale to further improve the accuracy of the evaluation of computational thinking ability.In order to verify the effectiveness of the method proposed in this article,the research objects are divided into experimental group and control group.The students in the experimental group use the method proposed in this study to track their programming knowledge,programming strategy level and computational thinking ability in real time,and the students in the control group use Conventional programming teaching methods for teaching and evaluation.Through independent sample T-test on the programming data of two groups of students,the results show that the computational thinking ability training method based on deep programming knowledge tracking proposed in this study can effectively improve students' computational thinking ability,programming strategy level and programming learning performance.At the same time,through the correlation analysis of the programming knowledge,programming strategy and computational thinking level of the experimental group students after learning,it can be seen that programming knowledge and programming strategy are positively related to computational thinking,indicating that improving students' programming knowledge and programming strategy can be to a certain extent Improve students' computational thinking level.This research applies in-depth knowledge tracking technology to the tracking of students' programming knowledge,programming strategies,and computational thinking level for the first time.This provides data support for grasping the programming strategies and knowledge levels of students in the programming process,and at the same time provides teachers with improved programming teaching strategies It provides an important reference to improve students' computational thinking level.
Keywords/Search Tags:Computational thinking, programming, deep learning, knowledge tracking, instructional design, learning intervention
PDF Full Text Request
Related items