1. 研究目的与意义
在如今网络技术发达的时代,HTML5、Python等新技术层出不穷,不管是处在任何阶段的与编程相关的学生或是工作人员都免不了要反复的查阅网络资料。建立一个公开的,方便查阅,实时更新的学习交流平台就显得非常有必要。
公开的编程学习社区旨在解决大多数学生和工作人士在学习编程时的大部分问题。在代码可见,能直观上手的情况下,学习成本将大大降低。而网页平台的多设备兼容性良好,也将使得学习的查询将变得更加便捷。
2. 研究内容和预期目标
“编程应当与abc字母表和颜色同时得到教学,所有人都应该更早地学习如何编程。”这话出自前美国总统奥巴马。不止美国,英国最新的教育大纲规定编程为5-16岁学生的必修课;新加坡将编程纳入考试科目,另外十几个欧美国家已经将编程纳入公立学校的日常课程…这些都在向我们证明,编程教育早在全球范围内得到了重视,因为编程已经不仅仅作为计算机科学的内容了,它正在逐渐成为一种时代的素养向我们靠近。 本设计一个学习编程的平台,在平台上有学习的内容、也可以进行讨论。
要求:1. 查找与本设计有关的资料,通过搜集资料,确定本设计要做的工件和方案;2. 方案设计合理,符合日常习惯;3. 熟练编程语言开发和数据库开发; 4. 如果开发成app,要求开发的app操作简单,方便,易用。充分利用手机触屏的特点。
3. 研究的方法与步骤
本课题的研究内容为学习编程的平台开发。本平台为可在多种设备(pc,ios,android)登录的网页平台,用户可在平台上查询编程的学习资料或是上传自己学习的心得与经验。本平台拟采用java作为基础后端语言,使用ssh框架技术完成网页后端的逻辑处理,用html5开发前端内容。考虑使用免费的mysql数据库进行存储系统基础信息。服务器方面,考虑稳定性和数据安全性,决定使用付费的阿里云服务器ecs,其使用windows server 2012 r2操作系统,相关网页使用jboss部署。
业务逻辑层主要是用户的登录注册、学习资料的储存和获取。表现层用html5 css jsp常规的开发工具。
实现大致流程为:
4. 参考文献
[1]杨丰盛.《android应用开发揭秘》[m].北京:机械工业出版社,2010.1
[2]吴亚峰,吴亚光.《android应用案例开发大全》[m].北京:人民邮电出版社,2012
[3]韩超.《android经典应用程序开发》[m].北京:电子工业出版社,2012
5. 计划与进度安排
1) 2022年3月5日-3月11日 下达毕业设计任务书,向老师讲授所选设计题目的状况和要求等
2) 2022年3月5日-3月18日 学生完成开题报告. 老师修改和审定开题报告
