问青少年人工智能创新挑战赛编程创作与信息学专项赛Python编程考察什么内容?

答 1 个回答|19 次阅读
Coco老师 - 省科普基地老师 / 教育领域创作者
领域:编程教育主页:https://kidscodes.cn/

Python编程竞赛大纲如下:

(一)基本要求
1.掌握 Python 语言的基本语法规则、数据结构;
2.掌握 Python 常用内置模块及第三方库;
3.熟练应用冒泡、递归等常见算法;
4.具备计算机及人工智能领域的科技素养;
5.具备互联网等应用领域相关的编程技能;
6.可以将复杂问题拆解、独立通过编程解决问题。
(二)编程知识
1.Python 语言基础
(1)程序基础规则,如:变量命名、缩进、注释等;
(2)基本数据类型及其相关操作,如字符串、整型、浮点型、列表等;
(3)程序的三大控制结构:顺序、分支、循环,并能综合运用。
2.函数及模块
(1)自定义函数的概念、规则;
(2)函数参数的传递与返回值;
(3)变量的作用域;
(4)内置模块:time、random、os 等;
(5)常见第三方库:pygame、numpy、pandas。
3.数据结构与算法
(1)列表、字典、元组、集合的基本操作;
(2)栈和队列等的基本了解;
(3)文件的读写操作;
(4)算法的概念及应用;
(5)常见算法:递归、递推、冒泡/选择等排序算法、动态规划、贪心、枚举等。
4.程序设计
(1)结构化程序设计的基本概念;
(2)流程图的概念及应用;
(3)IO 流文件操作;
(4)阅读理解程序的基本能力,及程序调试能力。
5.科学素养
(1)计算机的基础操作和基本常识,如计算机五大组成部分等;
(2)人工智能相关发展、实际应用,及其利弊;
(3)游戏、互联网等应用领域;
(4)数理逻辑方法、统计,结合规律解决问题。

推荐课程 »更多

    推荐知识

    Python最适合青少儿编程进阶学习的编程语言

    Python精选库大全:青少年Python编程学习库总结