python课程设计

夏贤铃

目录

  • 1 python课程设计
    • 1.1 教学大纲
    • 1.2 python课程设计 指导书
教学大纲

python课程设计》教学大纲

(一)课程名称:python课程设计

       (二)课程编码:0809021049

(三)课程目标和基本要求:

课程目标:本课程坚持立德树人为根本任务,通过课程设计,使学生对整个课程的知识体系有较深入的理解,在运用本课程的知识解决实际问题方面得到锻炼,对锻炼学生的实践能力以及运用本课程的知识、方法解决更为复杂的实际问题有较好的启发和指导作用,通过课程实践使学生加深对python语言基础的理解,注重培养学生软件开发的实际动手能力,具备熟练的python编程技能。通过实践教学,能综合应用python技术和面向对象的思想编写程序解决现实生活中的问题,提高程序设计水平和计算机应用能力,为将来从事软件开发工作打下坚实的基础。

基本要求:通过对给定问题的求解,使学生了解并掌握python程序的设计思路,具备初步的独立分析和设计能力;初步掌握软件开发过程的问题分析、详细设计、程序编码、测试等基本方法和技能;提高综合运用所学的理论知识和方法独立分析和解决问题的能力;同时在问题分析、需求分析、详细设计、编程及上机调试等方面得到全面的锻炼。

       (四)课程总学时:1周   计28学时

       (五)课程总学分:1学分

(六)课程设计选题汇总表:

序号

选题名称

1

俄罗斯方块小游戏

2

坦克大战小游戏

3

宝石消消乐小游戏

4

拼图小游戏

5

24点小游戏

6

飞机大战小游戏

7

外星人入侵小游戏

8

贪吃蛇小游戏

9

推箱子小游戏

10

Google小恐龙游戏

 

(七)大纲内容:

01:  俄罗斯方块小游戏

[课程设计目的和要求]

目的:通过对给定问题的求解,使学生能灵活运用python程序设计课程中的各种基本技术和理论,同时在可行性分析、需求分析、详细设计、系统设计、编程及上机调试等方面得到全面的锻炼。

要求:本系统能完成以下功能,并按时完成课程设计报告的撰写。

1)界面友好,易于操作。

2)实现俄罗斯方块游戏中的基本功能,通过键盘的下移左右移来实现方块的移动等操作

[课程设计内容]

设计一个俄罗斯方块小游戏

[主要课程设计器材与工具]

PC个人计算机、IDLE软件或者是PyCharm软件

02:  坦克大战小游戏

[课程设计目的和要求]

目的:通过对给定问题的求解,使学生能灵活运用python程序设计课程中的各种基本技术和理论,同时在在可行性分析、需求分析、详细设计、系统设计、编程及上机调试等方面得到全面的锻炼。

要求:本系统能完成以下功能,并按时完成课程设计报告的撰写。

1)界面友好,易于操作。

2)实现坦克大战小游戏,如消灭敌人,坦克上下移、左右操作。

[课程设计内容]

设计一个学生信息管理系统。

[主要课程设计器材与工具]

PC个人计算机、IDLE软件或者是PyCharm软件

03:  宝石消消乐小游戏

[课程设计目的和要求]

目的:通过对给定问题的求解,使学生能灵活运用python程序设计课程中的各种基本技术和理论,同时在在可行性分析、需求分析、详细设计、系统设计、编程及上机调试等方面得到全面的锻炼。

要求:本系统能完成以下功能,并按时完成课程设计报告的撰写。

1)界面友好,易于操作。

2)实现消消乐游戏需要的功能。

[课程设计内容]

设计一个宝石消消乐看游戏。

[主要课程设计器材与工具]

PC个人计算机、IDLE软件或者是PyCharm软件

04:  拼图小游戏

[课程设计目的和要求]

目的:通过对给定问题的求解,使学生能灵活运用python程序设计课程中的各种基本技术和理论,同时在在可行性分析、需求分析、详细设计、系统设计、编程及上机调试等方面得到全面的锻炼。

要求:本系统能完成以下功能,并按时完成课程设计报告的撰写。

1)界面友好,易于操作。

2)实现拼图游戏需要的功能,图片上下移、左右移等操作。

[课程设计内容]

设计一个扫雷游戏。

[主要课程设计器材与工具]

PC个人计算机、IDLE软件或者是PyCharm软件

05:  24小游戏

[课程设计目的和要求]

目的:通过对给定问题的求解,使学生能灵活运用python程序设计课程中的各种基本技术和理论,同时在在可行性分析、需求分析、详细设计、系统设计、编程及上机调试等方面得到全面的锻炼。

要求:本系统能完成以下功能,并按时完成课程设计报告的撰写。

1)界面友好,易于操作。

2)实现24点小游戏中常见的功能,如加减乘除等操作,功能正常。

[课程设计内容]

设计一个计算器。

[主要课程设计器材与工具]

PC个人计算机、IDLE软件或者是PyCharm软件

06  飞机大战小游戏

[课程设计目的和要求]

目的:通过对给定问题的求解,使学生能灵活运用python程序设计课程中的各种基本技术和理论,同时在在可行性分析、需求分析、详细设计、系统设计、编程及上机调试等方面得到全面的锻炼。

要求:本系统能完成以下功能,并按时完成课程设计报告的撰写。

1)界面友好,易于操作。

2)实现飞机大战中常见的功能,如击败敌机等操作,功能正常。

[课程设计内容]

设计一个飞机大战小游戏。

[主要课程设计器材与工具]

PC个人计算机、IDLE软件或者是PyCharm软件

07  外星人入侵小游戏

[课程设计目的和要求]

目的:通过对给定问题的求解,使学生能灵活运用python程序设计课程中的各种基本技术和理论,同时在在可行性分析、需求分析、详细设计、系统设计、编程及上机调试等方面得到全面的锻炼。

要求:本系统能完成以下功能,并按时完成课程设计报告的撰写。

1)界面友好,易于操作。

2)实现外星人入侵小游戏中常见的功能,如消灭外星人操作

[课程设计内容]

设计一个数字推盘小游戏。

[主要课程设计器材与工具]

PC个人计算机、IDLE软件或者是PyCharm软件

08  贪吃蛇小游戏

[课程设计目的和要求]

目的:通过对给定问题的求解,使学生能灵活运用python程序设计课程中的各种基本技术和理论,同时在在可行性分析、需求分析、详细设计、系统设计、编程及上机调试等方面得到全面的锻炼。

要求:本系统能完成以下功能,并按时完成课程设计报告的撰写。

1)界面友好,易于操作。

2)实现贪吃蛇中常见的功能,如蛇上下移动等操作,功能正常。

[课程设计内容]

设计一个贪吃蛇小游戏。

[主要课程设计器材与工具]

PC个人计算机、IDLE软件或者是PyCharm软件

09  推箱子小游戏

[课程设计目的和要求]

目的:通过对给定问题的求解,使学生能灵活运用python程序设计课程中的各种基本技术和理论,同时在在可行性分析、需求分析、详细设计、系统设计、编程及上机调试等方面得到全面的锻炼。

要求:本系统能完成以下功能,并按时完成课程设计报告的撰写。

1)界面友好,易于操作。

2)实现推箱子中常见的功能,如箱子上下移动等操作,功能正常。

[课程设计内容]

设计一个简易推箱子小游戏。

[主要课程设计器材与工具]

PC个人计算机、IDLE软件或者是PyCharm软件

10  Google小恐龙游戏

[课程设计目的和要求]

目的:通过对给定问题的求解,使学生能灵活运用python程序设计课程中的各种基本技术和理论,同时在在可行性分析、需求分析、详细设计、系统设计、编程及上机调试等方面得到全面的锻炼。

要求:本系统能完成以下功能,并按时完成课程设计报告的撰写。

1)界面友好,易于操作。

2)实现Google小恐龙游戏中常见的功能,如小恐龙前进,向上跳等操作,功能正常。

[课程设计内容]

设计一个Google小恐龙游戏。

[主要课程设计器材与工具]

PC个人计算机、IDLE软件或者是PyCharm软件

(八)主要课程设计教材(指导书)及参考用书:

建议教材:黑马程序员.python快速编程入门[M]. 北京:人民邮电出版社,2017.

参考用书:

[1]嵩天.python语言程序设计基础(第2版)[M].北京:高等教育出版社,2017.

[2]袁国忠.python基础教程第3版[M].北京:人民邮电出版社,2018.

[3]董付国.python程序设计开发宝典[M].北京:清华大学出版社,2017.

[4]刘春茂.python程序设计案例课堂[M].北京:清华大学出版社,2016.

[5]关东升.python从小白到大牛[M].北京:清华大学出版社,2018.

(九)课程考核方式及成绩评定办法:

1.考核方式:考察。

2.成绩评定办法:本课程成绩根据课程设计态度、出勤率、课程设计质量、课程设计报告等综合评定。