转载自:https://blog.csdn.net/ahwhjt/article/details/48288091

结合国内30多年的OI(中学信息学竞赛)教学经验,近年来我们采用了软件工程中的“快速原型模型”的增量式思想方法,先让学生通过简单学习,快速建立一个较小的“语言快速模型”,进行大量编程,在实践中逐步掌握编程的基本方法和思想。在此基础上逐步发展式培训,获得更完整的编程语言、高级的程序设计技巧。8年来,我们采用这种教学方式取得了很好的教学成绩。

对一般初学者(特别是对于低年级的学生),形象的图形化思维比抽象的数字逻辑思维要容易。在已有的数十种编程语言中,有一个由麻省理工学院心理学家佩伯特发明的《LOGO语言》,“它通过”绘图”的方式来学习编程,对初学者特别是儿童进行寓教于乐的教学方式,能通过绘图的方式来培养学生学习电脑的兴趣和正确的学习观念。”。《LOGO语言》在中国的中小学已经流行了几十年了,深受广大师生的欢迎,很多学生都是通过“海龟作图”开始对编程有了浓厚的兴趣,踏上了OI之路。

综合上述两点原因,结合多年logo、pascl、C/C++语言的教学经验,开发了《C/C++快速入门教学讲义》。在本课程中尝试用图形化教学方式,帮助学生快速、方便地建立起自己认识中的C/C++语言的“快速原型”。

佛山市南海区石门中学 江涛
目录(修改中)

第一课    GoC简介和演示
第二课    了解编程环境
第三课    基本绘图命令
第四课    变量的引入
第五课    for循环(1)---循环次数控制 
第六课    for循环(2)---使用循环变量
第七课    变量的键盘输入
第八课    拓展绘图命令
第九课    cout输出语句
第十课    if语句---选择结构

第十一课  for循环(3)---循环变量的变化

第十二课 定位画图---坐标

第十三课坐标计算---坐标扩展命令

=======================

色彩的变化---模运算和随机函数
实数型变量 
for循环(3)---循环嵌套
组合图形与模块化思想
函数引入
函数的参数(1)
函数的参数(2)

递归图形

重要更新:

2018.5.29 goc新版本,使用比较新的web浏览器(如果:firFox,chrom,360的极速模式等)打开即可以使用,小巧灵活。图像、动画命令有所加强,但只实现了基本C++语言。下载地址: gocV1.0.1b

2018.2.3 由于原先的OJ在教育网内经常被墙,提供一个正在试验开发的goc在线评测平台:http://www.51goc.com/ 。

2017.4.10 开放goc的在线测试系统部分功能给大家使用。网站地址:

http://smoj.nhedu.net

,登录用户名:goc 或者 cpp,密码:123456。 注意:浏览器建议使用firfox、chrom或360的极速模式。

2016.12.7 根据pen.up()对rr,oo等命令的影响,修改了一些样例程序。本版安装程序对应书——“用GoC编程绘图(基础篇)”,下载:点击打开链接

2016.12.4 修改了pen.up()对rr,oo等命令的影响,安装目录名改为“GoC编程绘图”,下载:点击打开链接

2016.11.15 GoC_free版安装程序。下载:点击打开链接

2016.9.2 GoC增加了2个课件程序,修正了几个小bug。本版安装程序对应书——““用GoC编程绘图(南海区的课本第2版)”,下载:点击打开链接

2016.2.19 GoC增加了1个课件程序。下载:点击打开链接

2016.1.24 goC1.0.3。部分编译出错信息改成中文。下载:点击打开链接

2016.1.21 GoC软件增加了帮助等资料。

2016.1.16 新的GoC编程平台(notepad++和mingw32搭配,目前是测试版)。

C/C++快速入门图形化教学法简介(目录)相关推荐

  1. MySql基础篇---001 数据库概述与MySQL安装篇:概述,表和类对应关系,表关系、数据库卸载,下载,安装,配置,启动,登录,演示,图形化工具,目录结构,常见问题

    第01章_数据库概述 讲师:尚硅谷-宋红康(江湖人称:康师傅) 官网:http://www.atguigu.com 1. 为什么要使用数据库 持久化(persistence):把数据保存到可掉电式存储 ...

  2. HAProxy快速入门(一)——简介及原理

    1. HAProxy简介 HAProxy官方网站是:http://www.haproxy.org 有点遗憾的是现在居然要科学上网才能访问! 当前最新稳定版本已经是2.2了(截止至2020年8月3日). ...

  3. CMake快速入门01:CMake简介与安装

    目录 1 CMake简介 2 CMake安装 3 CMake基本使用 3.1 实验源文件 3.2 实验CMakeLists.txt 3.2.1 CMakeList.txt命令概述 3.2.2 add_ ...

  4. 使用MyEclipse快速开发图形化界面

    1.新建一个Java项目 2.新建一个类 **.java 3.如下图: 4.Design

  5. ROS操作系统快速入门

    文章目录 一.简介 模块化.分布式的系统设计 二.安装虚拟机与ROS系统安装 虚拟机的缺点 安装ubuntu20.04 三.ROS系统安装 切换镜像源 视频教程 四.ROS应用商城APT源 简介与指令 ...

  6. 快速入门Linxu笔记

    该笔记大部分搬运B站遇见狂神说的Linux,顺便把图文合并记录,便于回顾 视频地址:[狂神说Java]Linux最通俗易懂的教程阿里云真实环境学习_哔哩哔哩_bilibili记得三连 文章目录 Lin ...

  7. 图形化界面扫雷(C语言+easyx实现,多图教学)

    扫雷 前言 准备工作 EasyX的下载 一些准备知识 头文件的引用 图形化界面的创建 图形化界面简介 图片加载与放置图片 鼠标操作 提示框 其它的准备知识 思路分析 代码实现 准备工作 初始化游戏的函 ...

  8. Medusa(美杜莎)和Hydra(九头蛇)快速入门手册:01

    今天主要是初步介绍一些Hydra和Medusa的分析和内容,旨在方便快速入门,这是第一部分Medusa,后面附带一些字典,之所以是写一起,我是觉得这两个都是不错的工具,不应该分开的,在这种思想下就汇总 ...

  9. Boost Graph Library 快速入门

    Boost Graph Library 快速入门 图领域的数据结构和算法在某些方面比容器更为复杂,图算法在图中移动有着众多的路线,而STL使用的抽象迭代器接口不能有效的支持这些.作为替换,我们为图提供 ...

最新文章

  1. xgboost进行分类具体实现
  2. 2015年计算机初中,2015北京小升初电脑派位解读
  3. POJ3277 线段树段更新,点询问+二分离散化+暴力
  4. pycharm远程开发项目
  5. UGUI 中Dropdown控件的使用经验
  6. mysql 会用文件系统吗_MySQL的文件系统_MySQL
  7. SVN中tag branch trunk用法详解
  8. 网络工程属于计算机哪一类,网络工程专业属于什么门类
  9. mysql privileges
  10. phpexcel常见问题的解决办法
  11. 5. DOM解析XML
  12. 我为什么要写《OpenCV Android 开发实战》这本书
  13. 远程传输文件--java文件流
  14. 如何在校外下载期刊全文
  15. flutter 修改app名字和图标(安卓)
  16. IT寡头们之间的围棋模式;最新动向:多点布局,规模经营和资本扩张
  17. Android 自定义锁屏_让你的 Android 用上炫酷航拍壁纸
  18. Sky Blue And Black
  19. 机器学习识别颜色_使用机器学习为颜色命名
  20. 备份数据库 并发送到邮箱

热门文章

  1. uniapp之unipush安卓app信息推送
  2. 用Python基础创建一个简单的注册登录系统
  3. SELECT...INTO语法
  4. 国内和海外做游戏运营会有哪些不同?
  5. 安卓手机丢失的数据还可以恢复吗
  6. 怎么制作高清GIF动图
  7. 美团技术:Java中9种常见的CMS GC问题分析与解决
  8. 【论文精读】Guided-MVS
  9. 4.6Android灯光系统-背光灯
  10. 快手校招Java后端面经