1、Python全栈开发项目实训课程标准适用专业人工智能技术应用修读学期第三学期制订时间2023/11/9课程代码0061395课程学时32课程学分2课程类型C类课程性质必修课课程类别专业课对应职业资格或社会培训证书Python程序开发职业技能等级证书合作开发企业执笔人合作者审核人注:I.课程类型(单一选项):A类(纯理!论课)/B类(理论+实昆息)/C类(纯实践课)2 .课程性质(单一选项):必修课/专业选修课/公共选修课3 .课程属性(单一选项):公共课/专业基础课/专业课4 .合作者:须是行业企业人员一、课程定位Python全栈开发课程是人工智能技术应用专业的一门专业方向课程,主要讲授Fla
2、sk框架基础知识和Django框架基础知识内容。目标是通过本课程学习,实训实践锻炼学生灵活运用基础专业技术的能力、加深对专业基础知识的理解,学生能够掌握Web全栈开发的能力,既可以使用JS美化前端,又可以使用PythOn进行网站后台开发,掌握基本的网站设计能力,具备一定的Python动态网站编程能力,并能熟练应用Python在windows环境下进行网站编程,能够适应PythOrl全栈工程师等岗位的需求。可以使学生进一步认识软件开发的工作流程、工作要求和工作方法,了解设计和制作一个可流畅运行的软件程序的过程中所需要的知识和技能,在实践中加深对专业的认知,进一步明确学习目标,增强专业学习动力,为
3、学习后续专业课程打下基础。先修课程:Python程序设计、网页设计与制作、数据库原理与设计后续课程:人工智能行业项目实训二、课程设计思路该门课程以职业能力培养为目标、以培养规范软件设计方法、编码习惯,熟悉在集成开发环境下进行应用软件程序开发的能力为基本要求,以业务需求为主题,紧紧围绕完成工作任务的需要来选择和组织课程内容,突出工作任务与知识的联系,让学生在职业实践活动的基础上掌握知识,增强课程内容与职业能力要求的相关性,提高学生的就业能力。三、课程学习目标本课程主要为从事软件开发领域的企事业单位培养具备软件开发专业知识、具有软件开发能力的实践型人才。根据岗位的需求,学生需要完成如下典型工作任务
4、根据任务书理解工作要求、比照自身工作能力认识和改善工作计划、使用过程设计的方法设计程序、根据设计要求编写程序、编译和调试程序直至程序可运行。知识目标:了解软件开发阶段的工作流程和要求;了解面向对象的软件设计方法;熟悉集成开发环境的使用方法;掌握FlaSk框架基础知识;掌握DjangO框架基础知识;关系型数据的编程。能力目标:能够熟练使用集成开发环境;了解查阅相关手册及资料的方法和渠道;能独立完成面向对象的程序设计;能根据详细设计资料独立编写程序;能在指导下解决程序编译错误和运行错误;能够自行设计代码框架;具备PythOn动态网站的编程能力。素质目标:培养结构化程序设计思想和良好的编码规范,养
5、成善于思考、深入研究的良好自主学习的习惯和创新精神;培养细致缜密的工作态度、团结协作的良好品质、沟通交流和书面表达能力;培养学生不怕困难,勇于攻克难关,自强不息的优良品质;养成爱岗敬业、遵守职业道德规范、诚实、守信的高尚品质。四、课程典型工作任务本课程教学采用“任务驱动”的项目教学模式,理论教学内容与实践教学内容融为一体,以知识点递进关系为引导形成了迭代式的工作任务:1.下达任务书2.执行任务3.验收任务成果图1课程典型工作流程五、课程整体设计序号学习单元名称学习性工作任务或项目名称学时分配1下达任务书发布实训目标和工作要求22执行任务指导学生按照实训任务要求进行工作263验收任务成果根据实训
6、目标要求检查实训成果4课程学习总学时32六、课程思政元素序号思政元素思政元素类别融入知识点1明确作为计算机类专业从业者所应具备的技术责任、职业道德与行业规范职业素质项目启动2爱岗敬业职业道德项目启动3诚实守信职业道德项目启动4追求卓越职业道德项目启动5科学协作科学道德素养项目编码过程6知识共享科学道德素养项目编码过程7勇于创新科学道德素养项目编码过程8精益求精工匠精神项目编码过程9钉子精神工匠精神项目编码过程10专注本职工匠精神项目编码过程11不断创新工匠精神项目编码过程注1:每门课程融入IO个以上元素。注2:思政元素可分为习近平新时代中国特色社会主义思想、社会主义核心价值观、中华优秀传统文化
7、宪法法治意识、职业理想、职业道德、职业素养、工匠精神、马克思主义劳动观等类别。六、课程学习单元内容与要求学习单元名称下达实训任务学习性工作任务或项目L目标:明确实训工作目标2 .具体任务:发布实训任务3 .活动设计:宣讲、答疑载体或活动发布实训任务,明确实训要求学习方法建议讲授法、讨论法学习重点与难点重点:明确任务要求;难点:让学生意识到按时按质完成实训任务的重要性组织实施建议开放网络环境、准备前期课程书籍备查、分组讨论选用基础课程中的一个案例项目,要求学生从零开始独立完成。教学形式以学生复习训练为主,教师指导为辅。学习场地与设施建议在机房实施课程教学,做到每人一台计算机,有开发环境,有In
8、ternet或充足的帮助文档。知识与技能准备已完成前期专业课程教学,能够熟练操作计算机学习素材准备实训指导书学习考核与评价理解实训要求和目标成果要求要求:1.理解实训的过程要求2. 了解实训后的成果物3. 了解实训的工作流程学习单元设计拟实现的能力目标必须掌握的知识内容学时发布任务书NLl了解工作要求NL2了解成果物要求Zl.1工程文档阅读ZL2理解力0.5知识准备NI.1分析能力NL2问题发现能力Zl.1编程技术ZL2程序设计方法ZL3开发工具和环境ZL4Web概述Zl.5Web前端开发基础1.5本学习单元学时小计2学习单元名称执行任务学习性工作任务或项目1 .目标:完成任务书中的任务要求2
9、 .具体任务:参见任务书3 .活动设计:学生每日按照工作计划完成当日任务;教师随堂随时发现问题后指导学生解决问题;鼓励学生相互学习、讨论;鼓励学生通过查阅资料和试错等方法独立解决问题。载体或活动设计、编程学习方法建议实践法、答疑法、讨论法学习重点与难点重点:掌握独立发现和解决问题的方法;难点:学习发现问题和解决问题的方法;培养学生间沟通交流互助的合作习惯;掌握把知识用于实际问题解决的过程中的方法。组织实施建议开放网络环境、准备前期课程书籍备查、分组讨论选用基础课程中的一个案例项目,要求学生从零开始独立完成。教学形式以学生复习训练为主,教师指导为辅。学习场地与设施建议在机房实施课程教学,做到每人
10、一台计算机,有开发环境,有Internet或充足的帮助文档。知识与技能准备1 .已完成前期专业课程教学,能够熟练操作计算机2 .已理解工作任务要求和工作计划学习素材准备实训指导书学习考核与评价L问题发现和解决能力2 .沟通交流能力3 .合作能力4 .软件设计和编程能力学习单元设计拟实现的能力目标必须掌握的知识内容学时Python常用Web框架NI.1发现问题能力NL2解决问题能力Nl.3沟通能力Nl.4合作精神Zl.1Python常用Web框架概述ZL2FIaSk框架的使用ZL3Django框架的使用Zl.4程序设计方法ZL5开发工具和环境5设计与编码NI.1编码能力Nl.2调试能力ZL1项目
11、实战:FlaSk框架搭建项目系统Zl.2项目实战:Django框架搭建项目系统23本学习单元学时小计28学习单元名称验收实训成果学习性工作任务或项目1 .目标:检验实训效果2 .具体任务:检查任务完成情况3 .活动设计:针对不同的任务要求和项目成果,载体或活动答辩、面对面检查有针对性地设置检查方式,通过检查每个学生的成果物和对实训过程的理解,来检验学生在实训过程中对专业知识转化为技能的成效学习方法建议实践法、讨论法、讲授法学习重点与难点重点:检验实训效果;难点:通过学生的现场表达、文字表述、肢体语言等判断学生对开发过程的理解和团队精神的领会组织实施建议开放网络环境、准备前期课程书籍备查、分组讨
12、论选用基础课程中的一个案例项目,要求学生从零开始独立完成。教学形式以学生复习训练为主,教师指导为辅。学习场地与设施建议在机房实施课程教学,做到每人一台计算机,有开发环境,有Internet或充足的帮助文档。知识与技能准备1 .已完成前期专业课程教学,能够熟练操作计算机2 .已理解工作任务要求和工作计划学习素材准备实训指导书学习考核与评价L问题发现和解决能力2 .沟通交流能力3 .合作能力4 .软件设计和编程能力学习单元设计拟实现的能力目标必须掌握的知识内容学时答辩或面对面检查NLl问题解决能力Nl.2总结能力NL3沟通能力NL4合作精神Zl.1编程技术Zl.2软件设计4本学习单元学时小计4七、
13、课程考核与评价本课程的考核采用过程考核的方法,对每个项目的理论掌握、代码编写技能、工作作风与职业道德、学习态度、沟通合作精神等环节进行考核,最后按照不同考核内容的比例给出最终总成绩。灵活多样的考核方式可以全面考核学生的学习效果。课程考核方式见下表。学生学习成绩评价与考核表评价项目评价内容评价形式权重(%)分值过程性评价程序可执行性程序可执行成果物评审20%20功能完整性功能完整成果物评审20%20程序结构合理性程序结构合理成果物评审20%20现场表达流畅性现场表达流畅答辩20%20问题总结完整性问题总结完整答辩20%20合计100%100注:1.评价内容:主要包括基本概念的理解程度,具体技能方法的掌握程度,相关法律法规的认知水平,工作方案设计实施能力,团队合作能力,工作态度(包括出勤),工作效率(包括进度),工作质量(失误率、正确率)等;2.评价形式:主要包括学生提交的工作成果,理论作业,调查报告,试卷测试成绩,回答问题表现,问卷表等。八、教材及相关资源参考教材:Python全栈开发项目实训指导书九、其他说明教学用PC机最低配置为:16GRAM,Inter主板,15以上CPU,系统盘未使用空间不低于100G,保持Internet连接。