初探
Python
语言学习模式
——
项目式学习
摘要:随着新课标的变化,
Python
成为中学生必学的程序语言,然而在传统的
学习模式下,学生的实践能力难以真正提高,致使学生学习的积极性、主动性被
压抑,不利于信息技术学科学习的开展。项目式学习是一种以学生为中心的教学
方式,为调动学生的积极主动性,本文以经典的
“
猜数字游戏
”
为例引导学生进行
项目式学习,结果表明:学生不仅能够学到知识,动手能力也得到大大提高。因
此,可以将项目式学习运用到中学生信息技术学科的程序语言的学习中去。
关键词:
Python
项目式学习
核心素养
作为一名信息技术教师,经常会听到学生与老师们抱怨:学生说每堂课都认
真听了,上课时说的每一句话我都听懂了,可还是感觉什么都不会,而且根本不
知道学这个东西干什么?学这个东西有什么用?老师则经常会埋怨讲课之后学生
不认真听,或者说学生课后不认真看书,不认真写作业。但当一个学生认真听课、
认真看书、认真写作业之后,却依然学不明白,甚至还不知道学一门课程干什么,
那就真的值得我们去反思了。在新时期新背景下,编程语言正在由
Visual Basic
语
言逐渐向
Python
语言过渡,而学语言要多实践,我们要将知识就是力量的理念转
变为运用知识才是力量。
一、
Visual Basic
语言与
Python
语言对比
1.Visual Basic
语言。学习
Visual Basic
语言,需要在学习了数据类型、常量变
量、运算符与表达式、常用语句与函数等内容的基础上才能进行简单编程的学习,
然而这些内容学起来枯燥繁琐,学生的学习兴趣不高,积极性比较差。以至于课
堂上学生比较被动,老师一节课下来也是筋疲力尽,学习效果不理想。
2.Python
语言。
Python
语言的特点易于学习、易于阅读、易于维护、互动模
式可移植、可扩展、跨平台、兼容性好,使用起来特别方便。(
1
)
Python
语言
的简洁性会让你大跌眼睛;(
2
)
Python
语言声明变量也十分方便,方便到以前
不敢想,这种声明让我们不需要手动输入变量类型,自动识别;(
3
)
Python
语
言的函数库强大,引用简单,使用方便。
二、项目式学习
高中信息技术学科核心素养由信息意识、计算思维、数字化学习与创新、信
息社会责任四个核心要素组成。而程序设计教学已经成为信息技术学科核心素养
中计算思维培养的重要途径。项目式学习要求学生不仅能够应用所学的学科知识,
还需要懂得如何在现实生活中将这些知识学以致用。在互联网迅速发展的形势下,
获取知识的渠道非常便捷,从而利用知识,发现并解决实际问题的能力变得非常
重要。因此将项目式学习运用到中学生程序设计教学中,不仅有利于学习有效性
的提高,而且项目式学习模式会使各个知识难点有效缓解,便于学生更好地理解
与掌握。
三、以经典的猜数字游戏为例
1.
系统随机产生
1
到
100
之间的整数,并输入你猜的数字:
# -*- coding:utf-8 -*-
import random
secretnum = random.randint(1,100)
print(“
这个随机数为:
”,secretnum)
print(“
猜数字游戏开始
”)
guessnum = int(input(“
你猜的数字为:
”))