程序设计—孙建华

上传人:子 文档编号:51798081 上传时间:2018-08-16 格式:PPT 页数:18 大小:337.50KB
返回 下载 相关 举报
程序设计—孙建华_第1页
第1页 / 共18页
程序设计—孙建华_第2页
第2页 / 共18页
程序设计—孙建华_第3页
第3页 / 共18页
程序设计—孙建华_第4页
第4页 / 共18页
程序设计—孙建华_第5页
第5页 / 共18页
点击查看更多>>
资源描述

《程序设计—孙建华》由会员分享,可在线阅读,更多相关《程序设计—孙建华(18页珍藏版)》请在金锄头文库上搜索。

1、第十届中小学NOC活动学生竞赛项目-信息科技类程序设计培 训 讲 义孙建华要点v程序设计是技术与艺术相结合的赛项。每一 个程序都来源于一种观念、一个想法、一项 创意,其实现水平有赖于技术手段,其优劣 有赖于用户检验。程序设计的过程是表达和 表现作者创造性的过程。v本赛项的要点是:用户群体需求定位恰当的 选题、合理的项目方案、良好的技术实现、 明了的陈述与答辩。选题v选题是本赛项的一个重点和要点,选题要具 有趣味性、创造性、实用性,一个新颖、有 趣、可用或可玩的符合用户需求的有价值程 序,才能够充分体现作者的水平。v本赛项要求主题有明确的设计思想,贴近作 者学习生活,才能体现创新思想,为社会应

2、用服务。这样作品才能紧扣评分标准的实用 性和创新性。作品设计v(一)作品设计要求人机交互界面美观易用, 紧扣评分标准中的“精致美观”。v(二)系统的结构体系规划清晰,灵活运用技 术手段解决核心问题,完整地实现目标编程。v(三)设计方案和使用说明文档完整,方便读 者阅读和使用。程序编写v(一)程序实现时要考虑运行环境和异常情 况的处理,保证程序执行的稳定性。v(二)程序代码的规范性。变量名、注释等 符合软件工程标准,具有良好的编程风格。v(三)要对程序进行调试和测试,提高程序 的稳定性。程序设计语言选用v程序设计语言可以按自己所长选用。为体现公平公 正,比赛的重点将放在创造性方面,对程序设计语

3、言做了一定的要求。v本赛项分为两个比赛层次:v(一)小学组与初中组可使用教育编程语言。教育 编程语言是一种教育性质的程序设计语言,如NOC 创新实践平台、Scratch等。v(二)高中组可使用专业的编程语言。专业的编程 语言是指专业软件开发人员使用的程序设计语言, 如C、C+、BASIC、Java和Flash(必须有脚本语 言部分)。程序设计语言介绍v(一)教育性质程序设计语言v教育性质程序设计语言是用于学习程序设计的工具, 与用于编写真实环境下的应用程序的编程语言有所不 同。学生用这种工具编写程序,就像玩游戏一样,是 一个快乐的创造性的过程。在这个过程中,不仅培养 了学生独立学习、独立解决问

4、题的能力,同时让学生 理解了计算机工程的基本概念,如面向对象编程、参 数、消息、控制、交互等,而这些概念可以使学生接 触更加深入的、真正的编程。教育性质的程序设计语 言的学习,能够使学生完成从简单又易于理解的娱乐 性编程环境到专业开发环境的转变。NOC创新实践平台v NOC创新实践平台是一个创意思维训练、 知识学习和应用以及多媒体作品创作的工具平 台软件,是一个具有面向对象编程思想理念的 程序设计学习的工具。本软件具有易学易用、 操作简便、内容制作方便快捷、动画设计功能 强大、交互控制灵活多样、积木式制作方式等 特。v可以用来制作如下作品:NOC创新实践平台用处v动画故事:已有素材电脑动画故事

5、编创。v创意绘画:自己动手进行创意绘画。v电子贺卡:制作个性动画电子贺卡发送给朋友。v益智游戏:设计制作趣味益智小游戏。v电子相册:将拍摄的数码相片进行修饰、配音、配 文制成电子相册。v多媒体作品:为学生提供一种表达自己的全新多视 角多媒体工具。Scratchv Scratch是美国麻省理工学院媒体实验室 开发出来的一种新的电脑编程语言。使用者 可以很容易地创造交互式情节故事,动画, 游戏,而后把自己的创作共享到其他网站上 去。它帮助年轻人发展学习技能,学习创造 性思维,帮助电脑使用者表达自己。Scratch特点vScratch语言很简单,所有的人都可以使用。 这种编程语言所依据的是一种积木系

6、统;积 木可以通过多种指令结合起来。这种语言总 共有100多块“积木”可以使用。另外,还 有一个视觉图像库,使用者可以在最开始的 时候用图像编写程序。专业的编程语言v专业的编程语言是指用于编写真实环境下的 应用程序的编程语言。v计算机语言通常分为三类,即机器语言、汇 编语言和高级语言。比赛用程序设计语言选 用与自然语言相近并为计算机所接受和执行 的计算机语言,即高级语言。v下面介绍几种较有代表性的高级程序设计语 言。通用编程语言CvC语言是美国AT&T(电报与电话)公司为了实 现UNIX系统的设计思想而发展起来的语言工 具。C语言的主要特色是兼顾了高级语言和汇 编语言的特点,具有简洁、丰富、可

7、移植的 特点。C语言提供了结构化编程所需要的各种 控制结构。C语言是使用最为广泛的编程语言 之一,与许多其它的语言都有渊源。Java语言vJava是由Sun最初设计用于嵌入程序的可移植性“ 小C+”。在网页上运行小程序的想法着实吸引了 不少人的目光,于是,这门语言迅速崛起。事实证 明,Java不仅仅适于在网页上内嵌动画,它是一门 极好的完全的软件编程的小语言。v优点:二进制码可移植到其他平台。v缺点:使用一个“虚拟机”来运行可移植的字节码 而非本地机器码,程序将比真正编译器慢。Flash Action Script。 Action Script为Flash产品开发的一种脚本 语言,现在最新版本

8、为3.0,是一种完全的面 向对象的编程语言,功能强大,类库丰富, 语法类似JavaScript,多用于Flash互动性、 娱乐性、实用性程序开发和网页方式应用程 序开发。BASIC语言vBASIC语言全称是Beginners all Purpose Symbolic Instruction Code,意为初学者通用符 号指令代码。1964年由美国达尔摩斯学院的基米尼 和科茨完成设计并提出了第一个版本,经过不断丰 富和发展,现已成为一种功能全面的中小型计算机 语言。BASIC易学、易懂、易记、易用,是初学者 的入门语言,也可以作为学习其他高级语言的基础 。陈述与答辩v陈述与答辩的内容要紧扣竞赛要

9、求:如何体 现作品的实用性、创新性、实现技术的复杂 性和界面的精致美观。v要点在于:用户群体需求定位,项目设计方 案,系统结构,关键技术,运行操作效果。评分标准评审指标指标描述展示运行陈述答辩稳定性选手提交的应用程序能够正确的运行程序说明中的功能,并在运行过程中保证运行稳定。1010实用性选手提交的程序具有实用价值,能够解决某个实际的问题或者给用户带来良好的体验。2525创新性设计作品思路清晰、创意独特、问题解决巧妙性以及作者对软件开发的深入理解和前沿思想体现。2525技术复杂度使用的技术先进性,涉及的关键问题的复杂程度,技术应用的合理性。2020精致美观程序界面设计美观合理,操作使用简易方便。2020网络票选大众评审(须8岁以上)凭身份证号限投1票/件作品;不符合要求的作品投票无效;不足200票不予计分,最多可加5分。每200票加1分

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 生活休闲 > 科普知识

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号