钱松岭,董玉琦
(1. 吉林师范大学 教育科学学院,吉林 四平 136000;2. 上海师范大学 教育技术系, 上海 200234)
美国中小学计算机科学课程发展新动向及启示 *
钱松岭1,董玉琦2①
(1. 吉林师范大学 教育科学学院,吉林 四平 136000;2. 上海师范大学 教育技术系, 上海 200234)
该文聚焦美国中小学计算机科学教育发展新动向,介绍与评析其计算机科学课程政策,通过选取包括中小学计算机科学专业组织CSTAK-12阶段计算机科学课程标准、地方层面的印第安纳州初中计算机科学课程标准、大学计算机科学专业组织美国大学委员会的大学预修课程等主要代表性计算机科学课程来说明美国计算机科学课程目标、课程内容以及培养计算思维的学科核心素养,同时详细介绍美国中小学计算机科学课程实施现状及存在的问题,在此基础上提出对我国中小学信息技术课程发展的启示。
美国;计算机科学;课程
自2015年底奥巴马总统签署“每位学生都成功法案(ESSA,Every Student Succeeds Act)”以来,一场自上而下的计算机科学教育运动在美国拉开了序幕。该法案强调计算机科学与数学、英文等必修学科地位相同。美国计算机协会CEO Bobby Schnabel评论:“将‘计算机科学’写入“每位学生都成功法案(ESSA,Every Student Succeeds Act)”是重要的里程碑[1]”。一些美国学者更是将2016年称为“计算机科学元年”。美国中小学计算机科学课程发展的新动向值得我们引起重视,分析其发展背景与趋势对我国中小学信息技术教育发展具有重要的理论与实践意义。
2015年12月,奥巴马总统签署“每位学生都成功法案(ESSA,Every Student Succeeds Act)”,其中关于计算机科学的描述包含在STEM的规定当中,此法案将计算机科学明确为与阅读、写作一样重要的中小学基础学科,强调计算机科学与其他课程领域的联系以及尽早开展计算机科学教育将会给美国社会、经济、劳动力等方面带来极大利益。
更为重要的是,“每位学生都成功法案”为计算机科学教师的培训与专业发展提供有力支持,主要体现在:
1.法案规定在州或学区层面,可以利用Title IV资金(一项联邦政府的学生资助项目)资助非正式计算机科学教育,同时也资助应用技术支持的教师专业发展;
2.为美国“STEM优秀教师组织(STEM Master Teacher Corps)”与STEM教师专业发展建立新基金与新途径(该组织目标是在2021年之前培训100000名教师,美国政府预计为该计划投入十亿美元);
3.国家教师质量一揽子拨款(State Teacher Quality Block Grants)支持STEM教师专业发展[2]。
2016年1月,奥巴马总统宣布了一项名为“为了全体学生的计算机科学(Computer Science For All)”的计划,旨在使美国年轻一代学生掌握所需要的计算机科学技能,在数字经济的社会中更具竞争力。奥巴马指出:“我们应通过为每一位学生提供可动手实践的计算机科学与数学课程,使他们在出生的第一天就为未来工作做好准备[3]”。
此项计划主要包括:
1.预算中要求40亿美元资助各州以及1亿美元资助学区用来推进K-12计算机科学教育,其中包括教师培训,提供高质量的学习资源以及建立有效的区域合作。
2.2016 年,美国国家科学基金会(NSF)与国家与社区服务公司(CNCS)要为计算机科学研究提供可用资金1.35亿美元。
3.通过“计算机科学10k计划(CS10k Initiative)”优先加入美国国家科学基金会(NSF)支持的项目与专业发展学习社区,此计划倡导在其他学科中提供更多计算机科学课程学习的机会并进行计算机科学课程创新,其中包括“探索计算机科学(Exploring CS)”“大学计算机科学预修课程(Advanced Placement)”。
4.吸引更多的政府与地方管理者、教育领导者共同在州级领导层面上推动计算机科学教育,如特拉华、夏威夷、华盛顿、阿肯色以及超过30个校区已经开始为学生学习计算机科学课程提供支持。
5.发动企业CEO、慈善家、创新媒体、技术专业人员与教育人员共同为致力于计算机科学教育承担责任。目前为止,已有50多个专业组织加入此行列。
2015年10月,美国总统奥巴马签署“2015年STEM教育法案(STEM Education Act of 2015)”,该法案修正了以往的STEM教育的定义,明确将计算机科学包括在内:“术语‘STEM’意指包括计算机科学在内的科学、技术、工程、数学学科中的教育[4]”。
该法案还从政府资助与经费使用两方面提出对于非正式STEM教育的规定,指出国家科学基金(NSF)要继续支持校外STEM创新学习,大力改善STEM学习环境,提高STEM学习效果,还要支持STEM领域中的前沿研究。各项STEM教育活动应包括独立学科,多学科综合以及融合于其他学科内等方式,改善非正式环境STEM学习的研究与资源开发,提高对非正式环境下学生参与STEM学习作用的认识;为学生、教师以及普通大众设计STEM创新学习、评价的模式、课程及资源。
该法案还提出加强对数学、科学老教师培训及研究的经费支持,鼓励社会专业组织开展STEM教育。
2016年4月,奥巴马又在白宫宣布一系列计划,旨在深入开展STEM教育。奥巴马指出:“不论学生出身如何,我们要让每一位学生获得可以亲自动手实践的STEM教育,这样才能使他们成功并保持我们国家在21世纪的竞争力。……正如我先前所说,新经济中计算机科学不是可选择的,是与3R(Reading,Writing,Arithmetic)并重的[5]”。
在这个一系列计划中包括来自甲骨文公司2亿美元的投资,用于加强全美125,000名学生的计算机科学教育;一直致力于改善计算机科学教育的非盈利组织Code.org为已决定推进计算机科学教育的500多所学校提供支持;另一个非盈利组织US2020也正在为开发全新在线课程提供支持并为STEM专业人员成为志愿者或任教提供机会;同时联邦政府、学校以及其他组织都对提升STEM培训的问题给出了一系列承诺。
作为推进STEM教育的部分计划,2016年4月13日,美国教育部发布了给各州、学区、学校的STEM教育指南,其目的是帮助州、地方教育机构及其合作伙伴了解如何使用联邦资助进行STEM教育创新[6]。该指南还提及了“每位学生都成功法案(Every Student Succeeds Act)”中对STEM教育的相关描述,以帮助州、地方教育机构及其合作伙伴更好地从“不让一个孩子掉队(No Child Left Behind Act)”法案向“每位学生都成功法案(Every Student Succeeds Act)”转变。
这些课程政策为美国计算机课程发展指明了方向,在课程设置和实施方面做出决策和指示,从国家层面上为发展计算机科学教育提供资金支持,引导地方教育管理部门与社会各界利益相关者协同合作,鼓励计算机科学课程创新。同时,也是2011年《美国创新战略》掀起的“创新教育运动”推进STEM教育的延伸与深入。当前,美国有560万工作岗位空缺,其中50万是IT职位[7]。计算机科学课程在美国的发展是在全球化经济背景下,其经济发展的社会需求在学校课程中的直接反映,也体现了人们对于计算机科学学科价值的重新认识。
此次美国从联邦政府层面上明确指出计算机科学的地位,并要求各州自幼儿园到高中要为学生提供计算机科学必修课程,这一历史性转变,将对美国基础教育产生深远的影响。
计算机科学作为一门学科在美国中小学开设,是基于这样的理解:“计算机科学(CS)研究的是计算机和算法处理,包括其原理、硬件和软件设计、应用和对社会的影响[8]”。自2006年周以真教授明确计算思维的内涵以来,作为计算机科学学科的基本学科素质和学科专业思维,计算思维得到了广泛的认同。2011年,美国国际教育技术协会(ISTE)、美国计算机教师协会(CSTA)与高等教育、工商界以及K-12教育领导者共同形成了可操性的“计算思维”定义,即:“计算思维”是问题解决过程,包括如下特点:“以一种方式使问题公式化,并可以利用计算机或其他工具解决;逻辑组织与数据分析;通过模型与模拟等抽象方式进行数据表达;通过算法思维(一系列有顺序的步骤)进行自动化求解;确认、分析及实施可能的解决方案,以达到步骤与资源最优化的目的;概括问题解决过程并将其应用于各种问题解决[9]”。这些技能也对态度与能力有所要求,如下是计算思维的基本态度与能力维度。包括:“处理负责问题的信心;解决困难问题时的坚持;问题不确定时表现出来的耐心;处理开放性问题的能力;为实现共同目标或形成解决方案;与他人沟通与合作的能力[10]”。
根据不同学段学生发展需求,围绕计算思维这一学科核心素养培养,美国中小学的计算机科学课程形成了地方性多元化的特征,我们选取其中在全国范围内容影响广泛的以及地方的典型课程加以介绍,包括:最具影响力的美国计算机科学教师协会(CSTA)的计算机课程标准,其最大特点是小、初、高一体设计;高中与大学衔接的AP(Advanced Placement)课程(大学预修课程),主要满足高中学生打算在大学继续进行计算机科学专业学习的需求,有近8成的高中选用;专业组织Code.org的计算机科学课程,主要满足高中学生升学和就业需求;地方的计算机科学课程我们不能一一列举,仅以印第安纳州为例。
2011年,美国计算机科学教师协会公布了“CSTAK-12计算机科学标准(2011)”,此标准系统设计小学(K1-6)、初中(K6-9)、高中阶段(K9-12)三个不同水平阶段,其总体目标为:学生应了解计算机科学的本质及其在现代世界中的地位;学生应理解计算机科学的概念并掌握相关技能;学生能运用计算机科学技能(尤其是计算思维)解决问题;计算机科学标准可作为当前学校中IT和AP课程的补充[11]。
其课程内容包括“计算思维”“合作”“计算实践与编程”“计算机与通信设备”“社区、全球与伦理的影响”为主线的五个方面。
1.计算思维:计算思维包含的问题解决、系统设计、知识创新等可以应用于大多数学科中。培养计算思维可以让学生合理选择处理,恰当应用工具分析、解决现实世界中的复杂问题,还要使学生理解现代世界中计算的优势和局限;
2.合作:计算机科学是合作的学科。一个项目设计需要很多计算机专业人才共同协作设计、编码、测试、派出错误、描述并维持程序;编程方法中的结对编程就是强调共同工作的重要性;能使拥有不同特长的专家进行团队合作才能保证正确、恰当和有效的办法[12]。
3.计算实践与编程:包括创建与组织网页的能力、编程解决问题的能力、为解决特殊计算问题选择恰当的文件、数据库格式的能力以及使用合适的程序接口、软件工具以及图书馆等解决算法与计算问题的能力。
4. 计算机与通信设备:学生应了解计算机、交流设施和网络的基本组成。理解互联网如何促进全球范围内的交流,如何做一个合格的数字公民。在交流关于技术的问题时,能使用合适的、准确的专业术语。
5.社区、全球与伦理的影响:学生应该学习遵守互联网的道德规范,学习个人隐私、网络安全、软件许可证和版权的基本原则,成为负责任的公民。应了解私有或开源等软件类型,理解使用协议与许可的重要性。能评估互联网上信息的准确性与可靠性。应了解什么是恰当的网络行为,理解计算机对人际交流的重要意义[13]。
“CSTAK-12计算机科学标准(2011)”正在修订中,将于2016年9月公布新版。
美国大学委员会(College Board)为高中学生设计了大学预修课程考试,其中AP计算机科学课程有计算机科学A与计算机科学原理两种课程供学生选择。计算机科学A以JAVA语言为基础学习计算机编程,学习面向对象程序设计的思想以及简单的算法,强调培养学生计算机操作能力、分析问题能力、代码理解能力和程序设计能力。
另一门AP计算机科学原理课程是作为计算机科学A的补充,其目的是扩大学生学习计算机科学的参与度,简要介绍计算机科学学科的一般基础领域,强调恰当进行交流的重要性以及与当前社会需求相关的一些内容。为了响应“为了全体学生的计算机科学”计划,大学委员会也重新修订了计算机科学原理课程,计划与2016年秋季开始实施。
修订后的AP计算机科学原理课程内容或大概念(Big Idea)包括:
1.创造力:计算是一个创造性的活动。创造力与计算是创新的突出推动力,以计算驱动的创新已经推动并将持续其深远影响。
2.抽象:抽象是把信息与细节简化为相关概念。就是将细节转换成可理解并能解决问题的相关概念的过程、策略以及结果。
3.数据与信息:数据与信息促进知识创新。计算能促进发现信息处理的新方法,并能促使从艺术到商业到科学等许多学科之间发生巨大变化。
4.算法:我们利用算法形成并表达计算问题的解决方案。将算法在软件中实现将会对世界产生深远、持久的影响。
5.编程:编程有助于问题解决、人类表达以及知识创新。编程与软件创新已经改变了我们的生活,编程结果即软件的创新,它能促进包括音乐、图像及可视化等计算艺术品的创造。
6.互联网:互联网是现代计算发展的成就。互联网及所建立的系统已经对社会产生深远的影响。计算机网络能支持交流与合作。
7.全球化影响:计算的影响是全球化的。由于计算机所带来的创新使得我们进行交流、合作、解决问题以及做生意的方式得以改变且还在变化之中[14]。
专业组织Code.org也为高中学生开发了计算机科学课程,目的是为学生进入大学获得计算机科学专业学位或是从事与计算机科学相关的职业做好准备[15],其内容主要包括:
1. JavaScript中的计算机科学导论:主要教学计算机科学基础与编程基础,重点培养学生的逻辑思维与问题解决技能;
2. Python中的计算机科学导论:主要教学计算机编程基础以及Python语言高级特性,学生利用所学可以制作基于平台的游戏;
3. AP计算机科学原理:主要教学计算机科学基本概念,探究计算机与技术对社会产生的影响;
4. AP计算机科学in Java:帮助学生掌握Java基本知识,以通过AP计算机科学A考试。
为了响应“每个学生都成功法案”“为了全体学生的计算机科学”等一系列政策,各州教育管理部门积极行动,结合各自地方的实际情况制定自己的计算机科学课程标准。下面以印第安纳州的计算机课程标准为例简要说明。
2016年4月15日,印第安纳州教育委员会批准了新K-12科学课程标准,第一次要求在小学、初中开设计算机科学课程,于2016-2017学年开始实施。新科学课程标准中含有自幼儿园至八年级的计算机科学标准。该课程标准目标是在不断变化的计算机科学领域中为学生提供基于探究的、动手实践的两方面内容:概念与实践。该标准基于5个核心概念,也是课程内容的五个方面,即“数据与信息”“计算设备与系统”“编程与算法”“网络与交流”与“(社会)影响与文化”。
该计算机科学课程标准最大的特点就是从“具体标准”向“素养标准”(学生学习如何批判性地思考问题)转变,它更加宽泛,不只是体现在科学课上,还可以体现在英语、数学、社会学习、音乐等其他学科中。学生通过在多学科领域中的学习实现该标准的要求。表1是印第安纳州计算机科学课程标准中的K6-8阶段的“计算设备与系统”部分内容标准。
表1 印第安纳州计算机科学K6-8阶段“计算机设备与系统”内容标准[16]
如让学生掌握“应用检修策略来确认并解决计算机日常使用过程中常规的硬件、软件问题。”学生不一定在计算机科学课上学,他们可以在任何科目中使用计算机软件时掌握,这就是所谓的“素养标准”。
一直以来,美国中小学信息技术课程主要包括教育技术课程、信息素养课程或计算机科学课程等三种类型。在高中以计算机科学课程为主,有的以独立学科设置,有的包含在数学、科学、技术、商业等学科之中,情况比较复杂。初中、小学则以教育技术课程、信息素养课程为主,多以整合于其他学科课程的方式设置,但自颁布“每位学生都成功法案(ESSA,Every Student Succeeds Act)”以来,一些地方初中、小学也发生了新变化。
美国计算机教师协会(Computer Science Teachers Associate)的研究委员会于2015年春季对10182名将自己定义为计算机科学、计算机编程或大学计算机科学预修课程教师进行了网络问卷调查,回收了1354份(回收率为13.3%)有效问卷。
该调查结果显示:89.4%的学校开设计算机科学课程,73.7%的学校课后开设计算机科学课程或俱乐部等活动,63.4%的学校把计算机科学作为必修课要求学生学习[17]。
其学分所属学科情况比较多样,如表2所示。
表2 美国高中计算机科学学分分布情况[18]
以上学分分布情况说明,计算机科学在现实中多数情况下是属于商业课程的一部分内容。同时也可以看出人们对于计算机科学课程的认识与理解不尽相同,对学分处理方式也呈现出差别。这带来的最直接问题是,想从事计算机科学教学的职前教师很难决定要申请哪个学科资格证书。
关于高中计算机科学的主要学习内容如表3所示。
表3 美国高中计算机科学主要学习内容[19]
美国计算机科学学科内容主要集中在“编程、问题解决、信息技术与信息系统中的逻辑应用、软件、硬件以及社会与道德问题”。其中计算机科学教学中使用的编程语言或软件工具类型与比例包括:Scratch(60.8%)、Python(54.3%)、C++(48.2%)、ECS(Exploring Computer Science)(48%)、Greenfoot(19.5%)、Java(17.6%)、Alice(10.5%)、AppInventor(9%)、Java Script(10%)、Visual Basic(7.1%)、Bootstrap(0.8%)、GUTS(0.1%)[20]。
在开设计算机科学课程的高中,有75%的学校采用CSTA的计算机课程标准,66.1%的学校采用Code.org课程。78.7%的学校开设大学预修课程计算机科学A,66.2%的学校开设计算机科学原理(CS Principles)课程[21]。
在美国K-12计算机科学运动中,阿肯色州率先要求2017-2018学年,该州所有小学和初中学生将学习计算机科学课程。2016年4月初,弗吉尼亚州立法委员会通过一项法案,要求将计算机科学加入该州K-12学习标准当中。该法案将计算机科学、计算思维包括计算机编码等内容加入弗吉尼亚州学习标准当中,已通过众议院与参议院全体无异议投票,将于今年7月份签发。弗吉尼亚州很可能成为全美第一个将计算机科学融合其小、初、高核心课程学业要求当中的州[22]。
包括罗德岛在内的一些州也开始行动推进K-12计算机科学教育,佛罗里达州教育委员会将采用新计算机科学课程标准,以指导学区设计相应课程,新计算机课程标准将包含在科学课程标准当中,但还没有提出相关教学要求[23]。一些大的学区如芝加哥、纽约、圣弗朗西斯科已经决定2017年为学生提供计算机科学课程。
美国的中小学计算机科学课程实施中也面临一些挑战,如计算机科学与数学课程、教育技术课程、信息素养课程都有交叉,导致大家对于计算机科学的理解不够清晰,并且表现出了一种将计算机科学与其他学科领域混同的趋势:如技术教育/教育技术、工业或学习技术、信息系统管理、乃至计算机支持其他学科领域的应用。
美国的计算机科学教师资格证书也存在相当大的问题,在2013年CSTA发布名为“系统中的BUG:全美计算机科学教师资格证书”的一份调查报告说明各州的计算机科学教师资格证书体制存在着“裂痕”。例如佛罗里达州规定想要成为一名计算机科学教师必须学习K-8阶段计算机科学教学法的课程,但事实上,相关职前课程并没有提供相关课程。也有一些州有计算机科学教师资格认证,但都是附加在其他学科教师资格证书上的。甚至有些州都没有明确的计算机科学教师资格证书制度。全美只有14个州将计算机科学课程作为学生在数学学科、科学学科或计算机科学学科毕业要求[24]。
此外,在高中选修计算机科学课程的学生中,女生与少数民族参与比例极低,这也是美国计算机科学教育面临的一个问题。奥巴马也敦促相关部门采取行动解决计算机科学乃至STEM领域中的这种“结构性偏见”的问题。
美国中小学计算机科学课程正发展到一个史无前例的高度,无疑这是以数字化、网络化、智能化为基本特征的数字时代发展需求,是科技创新、经济增长的现实呼唤。反观我国中小学信息技术课程的发展,启示如下。
美国政府把计算机科学提高到与语文、数学相同的地位,这种转变是随社会发展,计算机科学课程价值凸显出来,程序语言是未来科技创新的重要助推力,其相关课程不仅培养学生写程序的能力,更是培养学生的组织能力、逻辑思维能力与独立思辨解决问题的能力,培养计算思维,这是学生21世纪自主发展的核心素养之一。在我国,中小学信息技术学科常常被认为是“小科”,其重要性往往被人们忽视,我们应该意识到信息技术课程培养计算思维的独特性之于社会、个人发展价值非凡。
以总统身份强调计算机科学课程的重要性,这在课程发展史上也是少见的,这种自上而下的政府推动必然会引起社会各界高度重视。同时,多方位,多层次的课程政策也吸引了相关利益者的投入、参与,这对课程发展的重要作用毋庸置疑。我国2000年《中小学信息技术课程指导纲要(试行)》和2003年《普通高中技术课程标准(实验)》中的信息技术课程标准,分别规定了义务教育阶段与高中阶段信息技术课程的性质、目标、内容等。随着时代发展,这些课程政策不尽完善,亟待更新。同时也要发挥地方、学校课程决策的主动性,合理调控各方利益需求,形成共赢、可持续发展的综合性课程政策。
美国计算机科学课程精炼学科核心概念“抽象、数据与信息、算法、编程、互联网、全球影响”等内容,强调动手实践。我国中小学信息技术课程总目标是培养学生信息素养,其内涵显然超出计算机科学范畴。在我国教育水平地域、城乡不均衡的现实背景下,中小学信息技术课程更要满足多方面需求。伴随当前以大数据分析为特点的信息化进程,来源分散,格式多样的数据成为知识创新的基本内核,多种复杂信息系统的综合运用使虚拟与现实空间相互交织,在信息化生态环境中,利用计算机科学的基本概念与信息技术工具去解决问题是每个人必需的技能。同时,微课、MOOC、翻转课堂、创客教育的出现也改变着学生的学习方式。因此,除了计算思维的培养,我国中小学信息技术课程内容的选择还要体现出数据处理、信息系统设计、数字化学习等方面的能力要求。
美国政府明确要求中小学乃至幼儿园为学生开设计算机科学课程,并将其看做是STEM教育的重要组成部分。我国义务教育阶段,在综合实践活动课程标准当中含有与信息技术课程相关的要求。当前,我国有50%的小学、95%的初中独立开设信息技术学科,这说明“独立开设”符合我国相当部分的地方需求。同时,我们也要看到信息技术对于其他学科学习的意义,美国大力开展STEM教育,发挥综合课程在促进学生全面发展的作用。因此,我们也需要深入开展相关研究,既有“独立开设”,又有“学科融合”,科学、系统设计中小学信息技术课程。
美国在推进计算机科学教育进程中,为解决师资严重短缺的问题采取了加大资金投入、吸引企业以及相关利益者资助、引导各种项目支持、加强教师培训、完善教师资格证书制度等措施。师资短缺同样是我国推进中小学信息技术课程改革进程中的一大障碍,需要筹建区域教师培训中心等组织,完善相关教师专业发展制度等。
[1][2]ACM Hails New “Every Student Succeeds” Law Sweeping Legislation Will Bolster Computer Science in K-12 Education[EB/OL]. http://www.acm.org/media-center/2015/december/essa-epc, 2016-03-18.
[3]Computer Science For All [EB/OL]. https://www.whitehouse.gov/blog/2016/01/30/computer-science-all, 2016-03-18.
[4]H.R. 1020: STEM Education Act of 2015[EB/OL]. https://www.govtrack.us/congress/bills/114/hr1020, 2016-03-18.
[5]Obama announces computer-science-for-all initiative[EB/OL].http://www.cio.com/article/3057074/education/obama-announcescomputer-science-for-all-initiative.html, 2016-04-18.
[6]Stem colleagueltr[EB/OL].http://www2.ed.gov/programs/promiseneighborhoods/stemdearcolleagueltr.pdf,2016-04-18.
[7][11]CSTA_K-12_Computer Science Standard[EB/OL]. http://www.csta.acm.org/Curriculum/sub/CurrFiles/CSTA_K-12_CSS.pdf,2016-04-18.
[8][9][10]Computational Thinking[EB/OL]. http://www.csta.acm.org/Curriculum/sub/CurrFiles/CompThinkingFlyer.pdf, 2016-04-18.
[12][13]钱松岭,董玉琦.美国中小学信息社会学课程与教学述评[J].中国电化教育,2013,(8):28-34.
[14]AP Computer Science Principles Course Overview[EB/OL].https://secure-media.collegeboard.org/digitalServices/pdf/ap/ap-computerscience-principles-course-overview.pdf,2016-04-18.
[15]Four Year Curriculum Pathway[EB/OL].https://codehs.com/info/curriculum,2016-04-18.
[16]Indiana’s New Science Standards Require Computer Science[EB/OL].http://indianapublicmedia.org/stateimpact/2016/04/18/sciencestandards/,2016-04-19.
[17]-[21]CSTA NATIONAL SECONDARY SCHOOL CS SURVEY 2015[EB/OL].http://www.csta.acm.org/Research/sub/Projects/ResearchFiles/CSTA_NATIONAL_SECONDARY_SCHOOL_CS_SURVEY_2015.pdf,2016-04-18.
[22]Virginia Could Be First State to Require All K-12 Students to Learn Computer Science[EB/OL].http://blogs.edweek.org/edweek/curriculum/2016/04/virginia_could_become_first_state_require_K12_computer_science.html,2016-04-18.
[23]Florida considers computer science standards for public schools[EB/OL].http://www.orlandosentinel.com/features/education/school-zone/os-computerscience-florida-schools-standards-20160413-story.html,2016-04-18.
[24]Bugs in the System: Computer Science Teacher Certification in the U.S. [EB/OL]. http://csta.acm.org/ComputerScienceTeacherCertificati on/sub/CSTA_BugsInTheSystem.pdf,2016-04-20.
The New Trends and Revelation of K-12 Computer Science Curriculum Development in the USA
Qian Songling1, Dong Yuqi2
(1.College of Education Science, Jilin Normal University, Siping Jilin 136000;2.Department of Educational Technology,Shanghai Normal University, Shanghai 200234)
The article focuses on the new trends of computer science curriculum development in the U.S., introduces and analysis its curriculum policies, indicates the curriculum goals and contents through the introduction of the typical curriculums including CSTA K_12 CS standards, K6-8 CS standard in Indiana, Advanced Placement CS principle from College Board, in addition, the current status and the challenges in the computer science curriculum implementation are introduced as well. Finally, the revelations to the IT curriculum development in schools in China are put forward based on the previous introduction.
U.S.; Computer Science; Curriculum
G434
A
钱松岭:博士,副教授,研究方向为信息技术教育(qiansongling@sina.com)。
董玉琦:博士,教授,博士生导师,研究方向为信息技术教育(dongyq@shnu.edu.cn)。
2016年7月3日
责任编辑:李馨 赵云建
1006—9860(2016)10—0083—07
* 本文系吉林省2016年度社科基金项目“吉林省高校教师教育技术能力现状与提升策略”(项目编号:2016BS36)研究成果。
① 董玉琦为本文通讯作者。