CBSE 11 班|计算机科学 Python 教学大纲

原文:https://www . geesforgeks . org/cbse-class-11-python-教学大纲/

(2018-19 学年可选,2019-20 学年起必选) 1。先决条件:除了基本的数学技能外,本课程不需要其他主要先决条件。然而,如果学生有计算机应用的基础知识,这将是有帮助的。 T4【2】。学习成果:

  1. 发展基本的计算思维。学习如何用变量、状态转换、条件和迭代进行推理。
  2. 理解数据类型的概念,以及更高阶的数据结构,如列表、元组和字典。
  3. 理解算法的概念,理解它的结构,包括算法如何处理角点情况。
  4. 培养对计算机系统的基本理解——架构、操作系统、移动和云计算。
  5. 学习基本的 SQL 编程。
  6. 了解所有关于网络安全的知识。

3。标记的分布

Unit No.   Unit Name                                 Marks
1\. Programming and Computational Thinking - 1         35
2\. Computer Systems and Organisation                  10
3\. Data Management - 1                                15
4\. Society, Law and Ethics - 1                        10
5\. Practical                                          30
Total                                                100

4.1 单元 1:编程与计算思维(PCT-1) (80 理论+ 70 实践) 熟悉 Python 编程基础: 一个简单的“hello world”程序编写程序、运行程序、打印语句的过程;简单的数据类型:整数、浮点、字符串。 介绍变量的概念,以及操作变量的方法(L 值和 Rvalue 的概念,即使没有明确教授)数据类型和运算符的知识:接受来自控制台的输入,赋值语句、表达式、运算符及其优先级条件语句: if,if-else,if-elif-else;简单程序:例如:绝对值、排序 3 个数、可除性、迭代计算的概念和控制流程:例如:流程图决策树和伪代码;写很多程序:利息计算初步测试阶乘调试思路: 错误和异常;调试:pdb,断点。 序列数据类型: 列出元组字典:求最大值、最小值的平均值;对数字列表/元组进行线性搜索,并使用字典计算列表中元素的频率。引入的概念,使用数字和名称访问集合中的元素。 排序算法: 冒泡插入排序;计算排序时的操作数。 字符串:Python 中的字符串 : compare、 concat enate、substring;使用状态转换图的状态和转换的概念。

4.2。第二单元:计算机系统与组织(CSO) (20 个理论+ 6 个实践) 基本计算机组织 :对计算机系统和移动系统、CPU、内存、硬盘、I/O、电池、电源的描述。 软件类型: 软件类型–系统软件、实用软件和应用软件 位语言: 位、字节、MB、GB、TB 和 PB布尔逻辑: OR,AND,NAND,NOR,XOR,NOT,真值表德摩根定律 数字表示:以 2 为基数的数字,8,16,无符号整数,二进制加法 字符串: ASCII,UTF8,UTF32,ISCII(印度脚本代码) 一个程序的执行:编译的基本流程– 解释器(一次处理一行)编译器和解释器的区别操作系统如何运行程序操作系统作为资源管理器云计算: 云计算机概念云存储(公有/私有),并行计算简介。

4.3。第三单元:数据管理(DM-1) (30 个理论+ 24 个实践) 关系数据库: 数据库的思想和对它的需求关系键、主键、外键使用 SQL 命令创建一个表,外键;插入/删除条目,删除表格SQL 命令: 选择项目加入;索引和大量的课堂练习。 NoSQL 数据库基础 : 蒙古数据库

第 4 单元:社会、法律和道德(SLE-1)–网络安全(10 论) 网络安全:安全浏览网页、身份保护、保密、社交网络、网络巨魔和欺凌 社交网络的适当使用:谣言的传播,以及常见的社交网站(Twitter、LinkedIn 和脸书)和具体的使用规则。 安全访问网站:恶意软件广告软件、病毒、木马 安全传递数据:安全连接、窃听、钓鱼和身份验证。

5。实用

| **序列号** | **单位名称** | **分(合计=30)** |   | | 1. | **实验室测试(12 分)** |   |   | |   | Python 程序(60%逻辑+ 20%文档+ 20%代码质量) | eight |   | |   | SQL 程序(至少 4 个查询) | four |   | | 2. | **报告文件+万岁(10 分)** |   |   | |   | 报告文件:至少 20 个 Python 程序和 8 个 SQL 命令 | seven |   | |   | Viva voce(基于报告文件) | three |   | | 3. | 项目(使用已学习的大部分概念)(有关项目的规则,请参见 CS-XII)。 | eight |   |

5.1。用 Python 编程:至少以下 Python 概念应该在实验室 课程中介绍:表达式、条件句、循环、列表、字典和字符串。以下是一些代表性的实验作业。

  1. 找出列表中最大和最小的数字
  2. 找出列表中第三大的数字
  3. 测试为主要。
  4. 判断一个字符串是否是回文
  5. 给定两个整数 x 和 n,计算 x ^ n .计算两个整数的最大公约数和最小公倍数。
  6. 测试一个数字是否等于其数字的立方之和。找出最小和最大的这样的数字。

5.2。数据管理: SQL 命令在实验过程中至少应涵盖以下 SQL 命令:创建插入删除选择,以及加入。 以下是一些有代表性的作业。

  1. 创建一个学生表,将学生 id、姓名和标记作为属性,其中学生 id 是主键。
  2. 在上表中插入新学生的详细信息。
  3. 删除上表中特定学生的详细信息。
  4. 使用 select 命令获取分数超过 80 的学生的详细信息。 通过连接两个表(学生证、姓名)和(学生证 身份证、出生日期)创建一个新表(姓名、出生日期)。
  5. 通过连接两个表(订单标识、客户标识和订单日期)和(客户标识、客户名称、联系人姓名、国家/地区),创建一个新表(订单标识、客户名称和订单日期)。

资料来源: CBSE