版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第十届中小学NOC活动学生竞赛项目-信息科技类程序设计培 训 讲 义孙建华要点v程序设计是技术与艺术相结合的赛项。每一个程序都来源于一种观念、一个想法、一项创意,其实现水平有赖于技术手段,其优劣有赖于用户检验。程序设计的过程是表达和表现作者创造性的过程。v本赛项的要点是:用户群体需求定位恰当的选题、合理的项目方案、良好的技术实现、明了的陈述与答辩。选题v选题是本赛项的一个重点和要点,选题要具有趣味性、创造性、实用性,一个新颖、有趣、可用或可玩的符合用户需求的有价值程序,才能够充分体现作者的水平。v本赛项要求主题有明确的设计思想,贴近作者学习生活,才能体现创新思想,为社会应用服务。这样作品才能紧
2、扣评分标准的实用性和创新性。作品设计v(一)作品设计要求人机交互界面美观易用,紧扣评分标准中的“精致美观”。v(二)系统的结构体系规划清晰,灵活运用技术手段解决核心问题,完整地实现目标编程。v(三)设计方案和使用说明文档完整,方便读者阅读和使用。程序编写v(一)程序实现时要考虑运行环境和异常情况的处理,保证程序执行的稳定性。v(二)程序代码的规范性。变量名、注释等符合软件工程标准,具有良好的编程风格。v(三)要对程序进行调试和测试,提高程序的稳定性。 程序设计语言选用v程序设计语言可以按自己所长选用。为体现公平公正,比赛的重点将放在创造性方面,对程序设计语言做了一定的要求。v本赛项分为两个比赛
3、层次:v(一)小学组与初中组可使用教育编程语言。教育编程语言是一种教育性质的程序设计语言,如NOC创新实践平台、Scratch等。v(二)高中组可使用专业的编程语言。专业的编程语言是指专业软件开发人员使用的程序设计语言,如C、C+、BASIC、Java和Flash(必须有脚本语言部分)。 程序设计语言介绍v(一)教育性质程序设计语言v教育性质程序设计语言是用于学习程序设计的工具,与用于编写真实环境下的应用程序的编程语言有所不同。学生用这种工具编写程序,就像玩游戏一样,是一个快乐的创造性的过程。在这个过程中,不仅培养了学生独立学习、独立解决问题的能力,同时让学生理解了计算机工程的基本概念,如面向
4、对象编程、参数、消息、控制、交互等,而这些概念可以使学生接触更加深入的、真正的编程。教育性质的程序设计语言的学习,能够使学生完成从简单又易于理解的娱乐性编程环境到专业开发环境的转变。 NOC创新实践平台v NOC创新实践平台是一个创意思维训练、知识学习和应用以及多媒体作品创作的工具平台软件,是一个具有面向对象编程思想理念的程序设计学习的工具。本软件具有易学易用、操作简便、内容制作方便快捷、动画设计功能强大、交互控制灵活多样、积木式制作方式等特。v可以用来制作如下作品:NOC创新实践平台用处v动画故事:已有素材电脑动画故事编创。v创意绘画:自己动手进行创意绘画。v电子贺卡:制作个性动画电子贺卡发
5、送给朋友。v益智游戏:设计制作趣味益智小游戏。v电子相册:将拍摄的数码相片进行修饰、配音、配文制成电子相册。v多媒体作品:为学生提供一种表达自己的全新多视角多媒体工具。Scratchv Scratch是美国麻省理工学院媒体实验室开发出来的一种新的电脑编程语言。使用者可以很容易地创造交互式情节故事,动画,游戏,而后把自己的创作共享到其他网站上去。它帮助年轻人发展学习技能,学习创造性思维,帮助电脑使用者表达自己。 Scratch特点vScratch语言很简单,所有的人都可以使用。这种编程语言所依据的是一种积木系统;积木可以通过多种指令结合起来。这种语言总共有100多块“积木”可以使用。另外,还有一
6、个视觉图像库,使用者可以在最开始的时候用图像编写程序。 专业的编程语言v专业的编程语言是指用于编写真实环境下的应用程序的编程语言。v计算机语言通常分为三类,即机器语言、汇编语言和高级语言。比赛用程序设计语言选用与自然语言相近并为计算机所接受和执行的计算机语言,即高级语言。v下面介绍几种较有代表性的高级程序设计语言。 通用编程语言CvC语言是美国AT&T(电报与电话)公司为了实现UNIX系统的设计思想而发展起来的语言工具。C语言的主要特色是兼顾了高级语言和汇编语言的特点,具有简洁、丰富、可移植的特点。C语言提供了结构化编程所需要的各种控制结构。C语言是使用最为广泛的编程语言之一,与许多其
7、它的语言都有渊源。Java语言vJava是由Sun最初设计用于嵌入程序的可移植性“小C+”。在网页上运行小程序的想法着实吸引了不少人的目光,于是,这门语言迅速崛起。事实证明,Java不仅仅适于在网页上内嵌动画,它是一门极好的完全的软件编程的小语言。v优点:二进制码可移植到其他平台。v缺点:使用一个“虚拟机”来运行可移植的字节码而非本地机器码,程序将比真正编译器慢。 Flash Action Script。 Action Script为Flash产品开发的一种脚本语言,现在最新版本为3.0,是一种完全的面向对象的编程语言,功能强大,类库丰富,语法类似JavaScript,多用于Flash互动性、
8、娱乐性、实用性程序开发和网页方式应用程序开发。BASIC语言vBASIC语言全称是Beginners all Purpose Symbolic Instruction Code,意为初学者通用符号指令代码。1964年由美国达尔摩斯学院的基米尼和科茨完成设计并提出了第一个版本,经过不断丰富和发展,现已成为一种功能全面的中小型计算机语言。BASIC易学、易懂、易记、易用,是初学者的入门语言,也可以作为学习其他高级语言的基础。陈述与答辩v陈述与答辩的内容要紧扣竞赛要求:如何体现作品的实用性、创新性、实现技术的复杂性和界面的精致美观。v要点在于:用户群体需求定位,项目设计方案,系统结构,关键技术,运行操作效果。评分标准评审指标指标描述展示运行陈述答辩稳定性选手提交的应用程序能够正确的运行程序说明中的功能,并在运行过程中保证运行稳定。1010实用性选手提交的程序具有实用价值,能够解决某个实际的问题或者给用户带来良好的体验。2525创新性设计作品思路清晰、创意独特、问题解决巧妙性以及作者对软件开发的深入理解和前沿思想体现。2525技
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年度石英砂信用保证与销售合同
- 二零二五年度农村自建房买卖定金合同范本3篇
- 二零二五年度房屋抵押贷款再担保服务合同3篇
- 二零二五年度家政服务人员权益保障三方合同范本3篇
- 二零二五年度教师职务晋升劳动合同范本3篇
- 二零二五年度文化创意门面租赁与艺术展览合作合同3篇
- 2025年度海上油轮保险合同范本发布3篇
- 海南卫生健康职业学院《西医外科学医学免疫学与病原生物学》2023-2024学年第一学期期末试卷
- 螃蟹涂鸦课程设计
- 二零二五年度二手房购置纠纷调解服务合同
- 冻榴莲行业分析
- 2022年高考英语真题分类汇编-七选五(真题+答案解析)
- 工程热力学英文双语版
- 园林景观工程关键施工技术、措施
- 谈谈微电影创作课件
- DRG付费常见九大问题答疑
- 中科院2022年物理化学(甲)考研真题(含答案)
- 《热电阻温度传感器》课件
- 抖音酒店直播可行性方案
- 小学五年级数学上册寒假作业天天练30套试题(可打印)
- 北京市房山区2023-2024学年三年级上学期期末数学试卷
评论
0/150
提交评论