【技术实现步骤摘要】
一种基于Python的计算思维教学系统
本专利技术属于计算机与网络
,特别是涉及基于Python的计算思维教学系统。技术背景Python语言的由于简洁性、易读性以及可扩展性,在国外用Python做科学计算的研究机构日益增多,一些知名大学已经采用Python来教授程序设计课程。例如卡耐基梅隆大学的编程基础、麻省理工学院的计算机科学及编程导论就使用Python语言讲授。众多开源的科学计算软件包都提供了Python的调用接口,例如著名的计算机视觉库OpenCV、三维可视化库VTK、医学图像处理库ITK。而Python专用的科学计算扩展库就更多了,例如如下3个十分经典的科学计算扩展库:NumPy、SciPy和matplotlib,它们分别为Python提供了快速数组处理、数值运算以及绘图功能。因此Python语言及其众多的扩展库所构成的开发环境十分适合工程技术、科研人员处理实验数据、制作图表,甚至开发科学计算应用程序。在现有的计算思维培养课程中,数据结构和算法初步的部分知识点由于比较抽象,特别是对于初高中学生来说, ...
【技术保护点】
1.一种基于Python的计算思维教学系统,其特征在于,包括交互模块、后台处理模块、数据存储模块以及负责各模块之间通信的数据传输模块;所述交互模块负责与用户之间的交互,包括可供用户点选的图标、可供用户输入命令代码的命令输入区以及可视化反馈用户操作结果的显示界面,通过“停车场”模型可视化地展示数据结构知识点;所述后台处理模块,负责接收用户在交互模块下达的命令,并将相应的处理结果反馈到游戏界面,所述数据存储模块用于存储用户的历史命令脚本;所述系统开发语言为C#,框架采用NET 4.5.2,界面采用WinForm技术。/n
【技术特征摘要】
1.一种基于Python的计算思维教学系统,其特征在于,包括交互模块、后台处理模块、数据存储模块以及负责各模块之间通信的数据传输模块;所述交互模块负责与用户之间的交互,包括可供用户点选的图标、可供用户输入命令代码的命令输入区以及可视化反馈用户操作结果的显示界面,通过“停车场”模型可视化地展示数据结构知识点;所述后台处理模块,负责接收用户在交互模块下达的命令,并将相应的处理结果反馈到游戏界面,所述数据存储模块用于存储用户的历史命令脚本;所述系统开发语言为C#,框架采用NET4.5.2,界面采用WinForm技术。
2.根据权利要求1所述的教学系统,其特征在于,系统采用C#与Python混合编程,并使用IronPython技术。
3.根据权利要求1所述的教学系统,其特征在于,通过对停车场的建模模拟Python对数组进行初始化、赋值、追加、移除操作。
4.根据权利要求1所述的教学系统,其特征在于,所述交互模块主...
【专利技术属性】
技术研发人员:陈惠香,欧阳佳,邓文新,余世娟,
申请(专利权)人:广东技术师范大学,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。