扫一扫,关注我们
微信号:375279829
本科毕业设计(论文)开题报告表
|
论文题目 |
少儿在线编程平台教学设计与实现
|
|
一、选题的意义 现如今,少儿线上教育已经成为了新的流行趋势。很多父母在孩子小的时候会对其进行早教,其中线上教育占据了很大一部分。因为线上教育有着种类多、方便、快捷的优点,教师资源也是非常丰富。同时我国也正向着世界人工智能产业引领者迈进,为了更好的让孩子适应以后的社会,以及培养孩子的编程思维,但是由于我国很多地区在少儿编程这项课程的师资相对而言比较匮乏,这些地区未形成一个良好的少儿编程环境。因此,线上的少儿编程教育就显得尤为重要。也就有越来越多的家长为孩子选择少儿编程这门课程。
二、基本内容及重点 1.注册登录: 学生和老师需要持有账号和密码才能进入平台,如果没有输入正确的账号和密码平台会显示“该账号不存在”的字样并提醒重新输入。只有输入正确的账号和密码才能跳转到相应的界面。登陆成功后,老师和学生会进入到自己的个人页面。 2.学生模块: 设计一个学生选课的系统,该系统将对学生所选择的课程进行管理和统计。 (1) 学生成功登录后进入主页后可以进行选课,如果出现重复选课的话系统会进行提示:“该课程已选”。 (2) 学生对于已选的课程可以在自己的主页进行查看。 (3) 学生在个人页面可以进行充值,每门课程的选择需要一定的费用。 (4) 每位学生在自己的个人页面可以看到自己曾经提出过的问题以及老师的回答。 3.老师模块: (1)老师登陆成功后进入个人页面,可在个人页面上传自己所授课程的视频,以及对课程的介绍。若有重复上传系统会提示:“该视频已上传,请重新选择。”在老师的个人页面上同样会显示老师所开设的课程,每个课程的详情会有选择该课程的学生。 (2)老师可以在个人页面进行充值,充值后可以提高自己教学视频在主页上的曝光率,从而让更多学生选择这门课程。 (3)老师的个人页面也会显示学生们对自己的评价。 4.师生交互: 主要功能:学生在主页选择课程后,平台会在即将上课时对老师和学生分别进行提醒。课程的右方会显示共有多少名学生选择该课程,学生也可以进入老师的个人界面查看老师的教学资质、上传的教学视频……在每门课程结束时,老师会给选择这门课程的所有学生发送线上考试试题,来反映老师的教学情况和学生的学习情况。每位同学也可对老师进行评价。
三、预期达到的成果 该平台主要实现的是学生的选课,以及老师和学生的交互。老师学生通过页面登陆就可以查看自己的个人信息,学生可以查看自己选择的课程。回到主页面后,可以对全部课程进行查询,主页也会向学生推荐各种不同的课程(以少儿编程课程为主)以及相关的知识赛事。打开课程后,学生对授课老师的信息可以进行查看,其中包括老师的资质以及这名老师的其他课程。试听课程后,如果学生对该课程满意便可订阅老师的这门课程,也可对其进行下载。每位同学和老师都可在平台进行充值续费,未充值的学生可以查看老师自己上传的视频,但是不能观看直播教学。每位老师都有学生对自己的评价,每位学生也有自己所学课程的成绩。使教育更加全面。
四、存在的问题及拟采取的解决措施 问题一:如何将编写好的数据库引用到前端 如何解决:在需要用到数据库的前端占位符---->在page-Load方法中加入访问数据库的代码后传到前台页面就可以解决。 问题二:Java与数据库连接失败的原因 原因:1.数据库的服务是否打开 2.是否新建了对应的数据库 3.是否添加了jar包 4.是否加载了驱动 5.连接字符串、登录名以及密码是否有误。 五、进度安排 第1-2周:进行需求分析,清楚明白自己所需要做的内容。 第3-4周:将所需要用的软件进行安装,对报告进行再次确认、再次分析。 第5-6周:初步开发,建立所需要的数据库。 第7-8周:对程序进行进一步的完善。 第9-10周:对程序进行测试。 第11-12周:对程序所存在的问题进行最后的完善和修改。 第13-14周:试运行平台,进行最终测试。 第15-16周:上交论文的初稿。准备好答辩。
六、参考文献和书目 [1]段震.浅谈MySQL数据库有关数据备份的几种方法[J].山西电子技术,2020(02):17-18 [2]赵鸿雁.关于Java在软件开发中的误区分析[J].信息技术与信息化,2016,04:56-58 [3]黄蕾,陶锐.开放式Java可视化教学系统的开发和实现[J].电脑知识与技术,2016,35:71-72. [4]蒋雯雯.Java信息管理系统开发模式设计[J].中国管理信息化,2017,03:143-144. [5]张振超,吴杰,陈序蓬.浅谈Java中Mysql数据库的连接与操作[J]信息记录材料,2020,21(02):144-145. [6]郑戟明,董云朝,肖宇,钱之琳.Mysql数据库课程的设计[J].电脑知识与技术,2020,16(03):21-22+24
|
|