中三 资讯及通讯科技
中三 ICT:Python 进阶(字典、档案、物件导向)加小型应用专题,入门资料库与 SQL 查询,亲手写 HTML/CSS 建多页网站,最后认识人工智能 — 由基础概念、伦理到实作体验。每课都有中英对照 ICT 生字卡。
以下次序 = 由浅入深嘅建议学习路径,跟住行就得。
单元 Units
撇一下单元名就跳去该组课题。
程式设计进阶 Programming II4/4 已上线
⚡ 单元快测 Quiz5 题
先自己答,然后揭答案对照——答错会自动记入「我的学习」错题簿。
Q1phonebook = {"小明": "9123 4567", "Mary": "6234 7789"},phonebook["Mary"] 的结果是什么?
Q2哪个开档模式会清空档案原有内容?A. "r" B. "w" C. "a"
Q3类别和物件的关系,哪个说法正确?A. 类别是图则,物件是按图则建成的实例 B. 物件是图则,类别是实例 C. 两者完全相同
Q4小型应用程式开发的正确次序是?A. 编写→测试→设计→需求分析 B. 需求分析→设计→编写→测试 C. 设计→编写→需求分析→测试
Q5set([3, 1, 3, 2, 1]) 的结果是什么?
资料库入门 Databases3/3 已上线
⚡ 单元快测 Quiz5 题
先自己答,然后揭答案对照——答错会自动记入「我的学习」错题簿。
Q1资料表中,横的一行和直的一列分别叫什么?
Q2SELECT * FROM students; 中的 * 代表什么?
Q3新生入学要加一笔记录,应用哪句 SQL?A. SELECT B. INSERT INTO C. UPDATE
Q4以下哪个最适合做学生表的主键?A. 姓名 B. 学号 C. 班别
Q5只返回 80 分以上的记录,应加什么子句?A. ORDER BY B. WHERE score >= 80 C. SELECT 80
网页制作 Web design3/3 已上线
⚡ 单元快测 Quiz5 题
先自己答,然后揭答案对照——答错会自动记入「我的学习」错题簿。
Q1网页的可见内容应放在哪个标签内?A. <head> B. <body> C. <title>
Q2.highlight { background-color: yellow; } 中的 .highlight 是什么?
Q3访客输入网站网址时,浏览器自动载入哪个档案?A. home.html B. index.html C. main.html
Q4一个网页通常可以有多少个 <h1>?
Q5盒子模型由内至外的四层次序是什么?
人工智能入门 AI basics3/3 已上线
⚡ 单元快测 Quiz5 题
先自己答,然后揭答案对照——答错会自动记入「我的学习」错题簿。
Q1AI、机器学习、深度学习的正确包含关系是?A. 深度学习 ⊃ AI ⊃ 机器学习 B. AI ⊃ 机器学习 ⊃ 深度学习 C. 三者互不相干
Q2招聘 AI 系统性压低女性求职者评分,根本原因是什么?
Q3输入给生成式 AI 的文字指令叫什么?
Q4模型训练和推断的分别是什么?
Q5香港哪条法例规管个人资料的收集和使用?写出其中两项要求。
生字簿 Vocabulary book
呢科全部生字,中英对照(可列印)。
以键值对储存资料的结构,用键直接查找值,例如通讯录。
字典中用来查找的名称,例如 {"小明": "9123 4567"} 里的「小明」。
键所对应的资料,例如 {"小明": "9123 4567"} 里的电话号码。
字典中一个键配一个值的基本单位,用冒号连接。
按键取值,键不存在时返回预设值而不报错,例如 d.get("x", 0)。
传回所有键值对,配合 for 一次过取出键和值。
检查某键是否存在于字典或某元素是否存在于集合,结果为 True 或 False。
无次序、不重复的元素组合,常用来去重,例如 set([1, 1, 2]) 得 {1, 2}。
把重复的元素只保留一份的处理,是集合的典型用途。
让程式读取和写入电脑档案,令资料在程式结束后仍能保存。
开启档案的函数,需指明档名与模式,例如 open("a.txt", "r")。
"r" 只读;"w" 写入并清空原有内容;"a" 在档尾继续加入,不破坏原有资料。
离开 with 区块时自动关闭档案,是最推荐的档案处理写法。
read() 读出全部内容为一个字串;readlines() 读成逐行的清单。
表示「换一行」的特殊符号;write() 要自己加 \n,读回来的行要用 strip() 清走。
以逗号分隔栏位的纯文字资料格式,一行一笔记录,Excel 可直接开启。
把字串按逗号拆成清单,例如 "小明,85".split(",") 得 ["小明", "85"]。
把可能出错的代码放进 try,用 except 接住指定异常并处理,令程式不会中断。
定义一类物件的资料与行为的图则,例如 Student 类别。
按类别建立的实例,拥有自己的属性,例如小明的 Student 物件。
物件内储存的资料,例如 s1.name、s1.cls。
物件可以执行的函数,定义在类别内,例如 introduce()。
建立物件时自动执行的特殊方法,用来设定初始属性。
方法中的第一个参数,代表呼叫该方法的物件本身,借此存取自己的属性。
物件的同义词:由类别实际产生出来的一份个体。
由类别建立物件的动作,例如 s1 = Student("小明", "3A")。
把资料和操作资料的方法包在同一类别内,外界不必理会内部细节。
确定程式要做什么、给谁用的阶段,产出清晰的功能清单。
计划资料结构、函式分工和介面样式,作为编写前的蓝图。
按设计逐个函式把代码写出来,一边写一边试的阶段。
用正常和极端输入验证程式是否合乎需求的阶段。
列出功能编号让用户选择的介面,配合 while 回圈反复显示。
检查用户输入是否合理(例如分数必须是数字),不合理就提示重输。
把程式拆成各司其职的小函式,容易编写、测试和修改。
最容易被忽略的极端情况,例如空清单、零分、重复姓名。
记录程式的功能、用法和设计决定,方便他人和未来的自己理解。
有组织地储存和管理大量资料的系统,方便搜寻、更新和防止错误。
资料库中储存同一类资料的二维结构,由行(记录)与列(栏位)组成。
资料表中的一行,代表一个完整个体的全部资料,例如一位学生。
资料表中的一列,代表资料的一项属性,例如姓名、班别。
唯一辨识每笔记录、不重复又不可空的栏位,例如学号。
多张资料表透过共同栏位互相连接的资料库,例如成绩表用学号连学生表。
管理资料库的软件,处理存取、权限和搜寻,例如 MySQL、SQLite。
向资料库提出的要求,例如「列出 3A 班全部学生」,通常用 SQL 写成。
同一份资料重复储存在多处,容易造成更新后不一致的问题。
跟资料库沟通的标准语言,用于查询、新增、修改和删除资料。
指定要返回哪些栏位的 SQL 关键字,SELECT * 表示全部栏位。
指定资料来自哪一张资料表的 SQL 关键字。
设定条件只返回符合的记录,例如 WHERE score >= 80。
WHERE 中比较用的符号:=、>、<、>=、<=;SQL 判断相等只用一个 =。
组合多个条件:AND 要求全部成立,OR 只要随便中一个成立。
把结果按某栏位排序,DESC 由高至低,ASC 由低至高(预设)。
只返回结果的头几笔,例如排序后 LIMIT 3 取最高三名。
SELECT 后的星号,代表资料表的全部栏位。
向资料表加入一笔新记录的 SQL 语句,配 VALUES 指定各栏位的值。
INSERT 中按栏位次序给出实际值的部分,例如 VALUES (2023011, '小美', '3A', 88)。
修改现有记录栏位值的 SQL 语句,SET 指定新值,WHERE 限定范围。
从资料表删除记录的 SQL 语句,WHERE 决定删哪些;漏了 WHERE 会删光全表。
WHERE 决定 UPDATE/DELETE 会影响哪些记录;不写就是全部记录,极度危险。
资料保持正确一致的性质,由主键、栏位类型和范围规则守护。
资料库拒绝主键重复或空缺的新增,保证每笔记录可唯一辨识。
事先复制一份资料副本,出错或事故后可以还原。
写入操作后再用 SELECT 检查结果是否正确,是安全流程的最后一步。
编写网页的标记语言,用标签描述内容的结构和意义。
尖括号包住的标记,多数成对出现:开始 <p>、结束 </p>。
开始标签、内容、结束标签的整体,例如 <p>Hello</p> 是一个段落元素。
挂在开始标签上的额外资讯,例如 <a href="..."> 的 href、<img> 的 src 和 alt。
head 放给浏览器看的资讯(标题、编码);body 放显示给访客的全部内容。
用 href 指定目的地、点击后跳去的连结,例如 <a href="https://...">前往</a>。
单标签,用 src 指定图片来源、alt 写图片说明文字。
表明用途的结构标签:header 页首、nav 导览、main 主内容、footer 页尾。
标签一层层包住另一层;先开的后关,不可交错。
描述网页外观的语言,管理颜色、字体、间距和排版。
指定样式套用到哪些元素的开头部分,例如 p、.highlight、#title。
以点号开头(.highlight),套用于所有标了该 class 的元素,可重复使用。
以井号开头(#title),只套用于该页唯一一个对应 id 的元素。
样式宣告的两半:属性讲改什么(color),值讲改成什么(red),以分号结尾。
每个元素都是盒:内容、内边距 padding、边框 border、外边距 margin 由内至外四层。
padding 是内容与边框之间的空间;margin 是元素与其他元素之间的空间。
以 # 开头的六位颜色代码,例如 #f07f2e 是橙色、#ffffff 是白色。
@media (max-width: 600px) { ... } 令样式只在特定萤幕阔度下生效,是响应式设计的基础。
动工前画好的页面清单和连接关系,决定网站有哪几页、怎样互连。
网站的预设门面:访客打开目录时浏览器自动载入的档案。
每页都有的连结选单(通常在 nav 标签内),令访客可以到达任何一页。
以目前档案位置为基准的路径,例如同层的 about.html、子资料夹的 images/p1.jpg。
figure 包住图片,figcaption 写说明文字,令图和说明绑在一起。
各页共用的 header、nav、footer 和样式,令网站看起来专业统一。
令视障等不同需要的用户都能使用的设计:alt 说明、标题顺级、足够色彩对比。
令网页更容易被搜寻引擎理解和推荐的做法:清楚标题、meta description、关键字。
head 内的一句网页简介,搜寻结果列表常常直接显示它。
令机械执行需要人类智慧的任务的技术,例如识别语音、图像和翻译。
AI 的主流方法:不写死规则,让电脑从大量例子中自行学出规律。
机器学习的分支,用模仿脑神经的神经网络学习,擅长图像、语音和语言任务。
模仿脑神经连接的分层计算结构,是深度学习的基本构件。
用大量例子教模型的阶段:预测、对答案、调整内部参数,反复进行。
训练完成的模型应用到新输入、给出答案的阶段。
训练产出的成品:内含学到的规律和参数,可以对新输入做判断。
训练用的一大批例子,例如十万张已标明是猫还是狗的照片。
AI 一本正经地讲出与事实不符的内容;因为它不懂真实意思,只会估规律。
AI 因训练资料失衡而对某些群体不公平的系统性偏差。
可识别个人身份的资料,例如姓名、人面影像、声音、地址、电话。
香港规管个人资料收集和使用的法例:说明用途、不超额收集、有权查阅改正。
用 AI 生成或篡改的以假乱真影像、声音,例如换脸影片、模仿他人声线。
与事实不符的内容;AI 幻觉和深伪都会制造虚假资讯。
如实表明作品来源、不把他人(或 AI)的成果当自己作品的原则。
当事人清楚知道用途后自愿容许收集或使用其资料;未经同意上载他人相片即属侵权。
AI 系统的资料来源、运作方式和局限应该向用户讲清楚。
AI 造成损害时,必须有明确的人或机构承担责任,不能推说「是 AI 做的」。
能创作新内容(文字、图像、音乐、影片)的 AI,例如聊天机械人、文生图工具。
输入给生成式 AI 的文字指令,其具体程度直接影响输出质素。
设计和改善提示以获得更佳 AI 输出的技巧,例如具体化、给角色、迭代。
凭文字描述生成图像的 AI 工具,例如「水彩风格的狮子山,黄昏」。
反复追问和修改提示,逐步把 AI 输出推向理想效果的过程。
对照教科书、官方网站等可靠来源核实 AI 给出的事实和数据。
了解不同 AI 工具的专长与弱项,按任务选择合适的工具。
把 AI 输出当草稿:查事实、检查逻辑、提防幻觉,再决定采用与否。
个人资料、密码、他人私隐绝不输入 AI 工具,输入的资料可能被留存。