《Python全栈开发项目实训》课程标准
适用专业人工智能技术应用修读学期第三学期制订时间2023/11/9 课程代码0061395 课程学时32 课程学分  2
课程类型C类课程性质必修课课程类别专业课
对应职业资格或社会培训证书Python 程序开发职业技能等级证书
一、课程定位
Python全栈开发课程是人工智能技术应用专业的一门专业方向课程,主要讲授Flask 框架基础知识和Django框架基础知识内容。目标是通过本课程学习,实训实践锻炼学生灵活运用基础专业技术的能力、加深对专业基础知识的理解,学生能够掌握Web全栈开发的能力,既可以使用JS美化前端,又可以使用python进行网站后台开发,掌握基本的网站设计能力,具备一定的Python动态网站编程能力,并能熟练应用Python在windows环境下进行网站编程,能够适应Python全栈工程师等岗位的需求。可以使学生进一步认识软件开发的工作流程、工作要求和工作方法,了解设计和制作一个可流畅运行的软件程序的过程中所需要的知识和技能,在实践中加深对专业的认知,进一步明确学习目标,增强专业学习动力,为学习后续专业课程打下基础。
先修课程:Python程序设计、网页设计与制作、数据库原理与设计
后续课程:人工智能行业项目实训
二、课程设计思路
该门课程以职业能力培养为目标、以培养规范软件设计方法、编码习惯,熟悉在集成开发环境下进行应用软件程序开发的能力为基本要求,以业务需求为主题,紧紧围绕完成工作任务的需要来选择和组织课程内容,突出工作任务与知识的联系,让学生在职业实践活动的基础上掌握知识,增强课程内容与职业能力要求的相关性,提高学生的就业能力。
三、课程学习目标
本课程主要为从事软件开发领域的企事业单位培养具备软件开发专业知识、具有软件开发能力的实践型人才。根据岗位的需求,学生需要完成如下典型工作任务:根据任务书理解工作要求、比照自身工作能力认识和改善工作计划、使用过程设计的方法设计程序、根据设计要求编写程序、编译和调试程序直至程序可运行。
知识目标:了解软件开发阶段的工作流程和要求;了解面向对象的软件设计方法;熟悉
全栈工程师厉害吗
集成开发环境的使用方法;掌握Flask框架基础知识;掌握Django框架基础知识;关系型数据的编程。
能力目标:能够熟练使用集成开发环境;了解查阅相关手册及资料的方法和渠道;能独立完成面向对象的程序设计;能根据详细设计资料独立编写程序;能在指导下解决程序编译错误和运行错误;能够自行设计代码框架;具备Python动态网站的编程能力。
素质目标:培养结构化程序设计思想和良好的编码规范,养成善于思考、深入研究的良好自主学习的习惯和创新精神;培养细致缜密的工作态度、团结协作的良好品质、沟通交流和书面表达能力;培养学生不怕困难,勇于攻克难关,自强不息的优良品质;养成爱岗敬业、遵守职业道德规范、诚实、守信的高尚品质。
四、课程典型工作任务
本课程教学采用“任务驱动”的项目教学模式,理论教学内容与实践教学内容融为一体,以知识点递进关系为引导形成了迭代式的工作任务:
图1 课程典型工作流程
五、课程整体设计
六、课程思政元素
注2:思政元素可分为习近平新时代中国特社会主义思想、社会主义核心价值观、中华优秀传统文化、宪法法治意识、职业理想、职业道德、职业素养、工匠精神、马克思主义劳动观等类别。
六、课程学习单元内容与要求
七、课程考核与评价
本课程的考核采用过程考核的方法,对每个项目的理论掌握、代码编写技能、工作作风与职业道德、学习态度、沟通合作精神等环节进行考核,最后按照不同考核内容的比例给出最终总成绩。灵活多样的考核方式可以全面考核学生的学习效果。课程考核方式见下表。
学生学习成绩评价与考核表
平,工作方案设计实施能力,团队合作能力,工作态度(包括出勤),工作效率(包括进度),工作质量(失误率、正确率)等;
2.评价形式:主要包括学生提交的工作成果,理论作业,调查报告,试卷测试成绩,回答问题表
现,问卷表等。