粉笔编程教研部-课程研发
- 内容结构(要做些什么?)
- 资源规范(做成什么样?)
- 研发流程(该如何去做?)
- 录制流程(该如何录制?)
1. 内容结构
内容结构严格按照以下标准制作:
1.1 小节(Section)
1.2 单元导图(Xmind)
1.3 演示文档(Keynote)
1.4 主题(Subject)
2. 资源规范
具体参考附件
3. 研发流程
- 设计课程单元Unit
单元(Unit)下包含Subject(小节),Subject(小节)下包含相应的知识点
- 编写视频逐字稿
[序号]. 算数运算和关系运算
- 欢迎你关注“黄程程讲编程”,我是黄程程。
- 今天我们开一个新的Unit,来讲讲“运算符和表达式”。运算符嘛,就是运算的符号,就像加减乘除这些,当然Java语言的运算符除了这些算数运算之外还有其他的,比如关系运算、逻辑运算、位运算等等。为了讲清楚位运算符,我们必须要对二进制和整数补码有一个深入的理解,在这个Unit里会加这么一个讲二进制的小节。表达式就是由变量啊、运算符啊组成的式子,能计算出一个东西。这个unit有6个小节。
- 现在我们开始讲第一个, 算数运算和关系运算。
- 咱们先讲讲算数运算。加减乘除就不用讲了,没有不会的。大家只要知道,在编程语言中,乘号是*号,除号是/,就可以啦。但是啊,Java语言的算数运算除了咱们通常熟悉的加减乘除之外,还需要知道下面这4个要点。第一,用百分号进行余数运算。看右边的例子,int a =5,int b =2,int r =a百分号b,那么这个a%b的含义就是a除以b、取余数。那5除以2的余数是几呢,商是2,余数是1,所以结果就是1,哈哈哈,又到小学了吧。
每页keynote对应一段逐字稿
- 准备及测试课程案例
print('Hello World')
def foo():
print('Hello World')
foo()
4. 录制流程
- 视频录制软件Mac下使用screenflow
- screenflow软件使用教程参见screenflow使用.mp4(如已回使用,可跳过)
视频输出格式为.mp4,导出时设置
录制过程中,编辑器可以选择使用Atom、Sublime、PyCharm CE,以Atom编辑器为例,主题使用亮色主题
文件编码统一使用UTF8
字体大小使用23号,保证代码字体在移动端可以看清楚
如使用浏览器进行演示,推荐使用Chrome浏览器,演示页面效果或者源代码时需要将浏览器放大到125%~150%,可以使用快捷键Command+或者-进行缩放,Command+0回到默认100%
如使用Terminal终端的时候,同样需要放大,保证移动端观看效果
视频录制过程中,涉及到keynote、word、浏览器、编辑器等,需全屏展示