Unimelb **COMP10003(Media Computation)-媒体计算

Unimelb COMP10003(Media Computation,媒体计算)公开教辅及替代资源汇总:


一、官方课程平台(LMS Canvas)

唯一官方入口https://canvas.lms.unimelb.edu.au/

  • 登录:使用墨大学生账号(Unimelb Username/Password)
  • COMP10003 官方页面包含:
    • Lecture Materials:每周课件(PDF)、课堂录像、代码示例
    • Lab Materials:实验手册、模板代码、测试用例、提交链接
    • Assessment:作业/项目说明、评分标准、样例
    • Resources:推荐教材、软件安装指南、扩展阅读

二、官方指定教材与参考书(公开可购/借阅)

  1. 主教材(Java媒体计算)
    • 书名:Introduction to Computing and Programming in Java: A Multimedia Approach
    • 作者:Mark Guzdial & Barbara Ericson
    • 适配:课程Java图像处理核心,像素遍历、数组操作全覆盖
  2. 辅助教材(Processing可视化)
    • 书名:Learning Processing: A Beginner's Guide to Programming Images, Animation, and Interaction
    • 作者:Daniel Shiffman
    • 适配:Processing环境、图形绘制、动画交互

三、免费官方/权威在线教辅(公开可访问)

1. Java & Processing 模块

  • Processing 官方教程https://processing.org/tutorials
    • 含坐标系、RGB/HSB色彩、像素数组、基础动画代码
  • The Coding Train(视频):YouTube/Bilibili 搜索“Daniel Shiffman”
    • 配套Processing教学,案例与课程高度重合

2. Web前端(HTML/CSS/JS)模块

四、Lecture & Lab 核心内容(匹配2026课程)

1. Lecture 主题(12周)

  • Java基础:变量、循环、条件、数组、方法
  • 媒体处理:图片加载/保存、像素遍历、滤镜(灰度、反转、模糊)
  • 面向对象:类、对象、继承、多态(Processing案例)
  • Web基础:HTML结构、CSS样式、JavaScript基础
  • 交互开发:DOM操作、事件监听、多媒体(音频/视频)嵌入
  • 项目实战:综合媒体应用开发

2. Lab 实验(12次,含模板/示例)

  • Lab01:Java环境搭建、基础语法练习
  • Lab02:图片像素操作(灰度转换、颜色反转)
  • Lab03:二维数组与图像滤镜(模糊、锐化)
  • Lab04:Processing图形绘制与动画
  • Lab05:面向对象编程(粒子系统模拟)
  • Lab06:HTML页面结构与CSS布局
  • Lab07:JavaScript基础与DOM操作
  • Lab08:网页交互(按钮、表单、事件)
  • Lab09:多媒体嵌入(音频/视频播放控制)
  • Lab10:综合项目(媒体画廊/简单游戏)
  • Lab11:项目调试与优化
  • Lab12:复习与答疑

五、获取官方材料的替代方案

  1. 联系在读学生/学长:获取Canvas课件下载权限或分享文件
  2. 图书馆资源:墨大图书馆官网https://library.unimelb.edu.au/ 借阅教材或预留课件
  3. 课程论坛/社群:Reddit(r/unimelb)、Facebook小组搜索“COMP10003”,往届学生常分享资料

posted @ 2026-05-09 05:45  kkman2000  阅读(25)  评论(0)    收藏  举报