Font Size: a A A

Design And Implementation Of BlockPY Online Programming Education Platform

Posted on:2022-10-07Degree:MasterType:Thesis
Country:ChinaCandidate:K ZhangFull Text:PDF
GTID:2507306338468274Subject:Computer technology
Abstract/Summary:PDF Full Text Request
At the time when artificial intelligence becoming more and more popular,it is particularly important to cultivate children’s thinking ability and programming foundation,and to lead them into the era of artificial intelligence in an all-round way,so programming education for teenagers comes into being.With the development of artificial intelligence,Python is very popular in the academic field due to its simplicity and flexibility and powerful library support,especially for non-computer majors.It is the preferred language for many novice programmers to get started.In recent years,online programming learning platforms at home and abroad have gradually emerged,and graphical programming has been favored by teenagers.However,the major programming learning platforms currently do not have a supporting teaching management system for Python,and they cannot guide students to learn Python language efficiently.Based on the BlockPY programming creation tool,this thesis builds a BlockPY online programming education platform for teachers and students to help students quickly enter the Python world and cultivate their logical thinking and programming skills.This thesis first introduces the current status of online programming education at home and abroad and analyzes its advantages and disadvantages.According to the survey result,this thesis conducts demand analysis on the BlockPY online programming education platform,and designs the system architecture of the platform,then divides functional modules of the system.Subsequently,the design and implementation of each functional module and programming feature detection are introduced in detail.The system is divided into online programming learning platform and programming teaching management platform.The back-end uses web-based Django framework technology,and the front-end uses lightweight jQuery and Bootstrap development framework.The main functional implementation includes modules such as personal information,online creation,personnel management,class management,course management,course learning,my class,and production evaluation.The programming feature detection module extracts the features of the code uploaded by students by defining the code feature detection standards and parsing the AST syntax tree,providing a reference for teachers to evaluate students’productions and course teaching.Finally,a system function test and performance test have carried out for the BlockPY online programming education platform.The interface response time is within 100ms,which verifies that the platform’s function implementation meets the expected result and ensures that the system can run stably and efficiently.At present,the BlockPY online programming education platform has been successfully launched,providing convenient and efficient teaching services for students and teachers in various regions.
Keywords/Search Tags:BlockPY, online programming learning, programming education, programming feature detection
PDF Full Text Request
Related items