“Python应用程序开发”课程建设的探索
2019-07-08张志宏
摘 要:Python作为一门易于学习、可移植性、可扩展性高的语言,能够很快满足各个行业的开发需求。为了适应新经济发展形势,文章将从课程内容体系、课堂教学方法、校企合作以及创新实践平台四个方面对“Python应用程序开发”创新课程进行重点探索。
关键词:Python;应用程序;课程建设
一、加强课程教师队伍建设
定期组织实验室教师集中进行Python应用技术开发的培训,并选派骨干教师进入企业进修和顶岗工作,使教师全面了解企业Python应用开发的流程及其对从业人员的要求,掌握开发岗位所需的能力和技能,提高教师实践教学水平。
二、课程内容建设
“Python基础”课程,主要分为四部分案例,以由易到难、由简单到复杂、由部分到整体逐步进行,拟定课程大纲,编写该课程教案、习题、实验指导书等教学材料,具体分四个阶段进行课程创新改革。
(1)Python进阶案例。涉及的知识主要包括面向对象、装饰器、惰性器、高级模块、并发编程等内容。目标是培养学生的Python程序开发中一些高级编程能力,综合设计与分析能力。该部分的内容占到总课时的 20%。
(2)爬虫基础案例。涉及的知识主要包括爬虫的工作流程、反爬虫、开发工具、Urllib库、Requests库、MongoDB数据库、Pyquery解析库、BeautifulSoup解析库等内容。目标是培养学生编写简单爬虫的基本能力。该部分的内容占到总课时的 20%。
(3)Python爬虫进阶开发案例。涉及的知识主要包括爬虫框架实现、反爬技术破解、代理池实现、模拟登录和cookie池维护等内容。目标是培养学生具备使用框架编写爬虫程序和反爬编程开发的能力。该部分的内容占到总课时的 30%。
(4)Python爬虫高级开发案例。涉及的知识主要包括App内容的抓取、Scrapy框架、分布式爬虫的实际应用和部署等内容。目标是培养学生具备爬取移动端数据和大规模分布式处理的开发能力。该部分的内容占到总课时的 30%。
三、课程教学方法革新
依托企业项目案例资源,校企共同研究课程的案例化教学方法,由高校教师负责课程内容的理论讲授,企业技术人员负责课程的实验部分讲授,并探索高校教师和企业技术人员的双向交流与培训机制。
四、创新实践平台搭建
①指导学生项目实践。以教师的个人科研项目和企业横向项目为基础,成立学生项目小组,让学生参与到教师已有的项目中,掌握实际项目开发的实践能力和团队协作能力。②指导学生参与项目申请。在已有项目实践能力的基础上,指导学生独立申请围绕Python为核心技术的项目,从而拓展学生的视野。③指导学生参与实践竞赛。通过完成已申请的项目,指导学生参加竞赛。④鼓励学生去企业实习。学院和企业对学生进行定期考核,在满足能力条件的情况下,推荐学生进入企业实习和就业。
总之,与企业建立长久合作的有效机制,探讨具体合作内容,为后续的课程建设打下坚实的基础;借助企业的项目资源和技术人才,校企双方共同建设以案例为主体的课程内容,并探索高校教师和企业技术人员的双向交流与培训机制;校企双方共同探讨并形成具体的案例化课堂教学方法,在以上基础上,形成以“案例体系—知识体系—能力体系”为主线的课程内容和教学体系;依托大数据云平台实验室、学生实践创新就业平台,搭建学生与企业之间的桥梁。
“Python应用程序开发”课程的创新与改革有着重要的理论与实践意义,通过改革,能够实现重构与应用型人才培养相适应的课程内容体系;形成与应用型人才培养相適应的课堂教学方法;构建校企之间资源共享机制;依托数据云平台,建设学生实践创新就业平台。
参考文献:
[1]顾佩华.新工科与新范式:概念、框架和实施路径[J].高等工程教育研究,2017(6).
[2]李林.面向综合应用能力培养的Python课程教学探索与思考[J].计算机教育,2018(9).
作者简介:张志宏(1985—),男,副教授,博士,长沙学院教师,研究方向:高性能计算、人工智能。