Clasora

计算机科学在线老师,中文授课

用中文在线教授计算机科学

用中文在线教授计算机科学,人在哪里都能上课。价格和授课时间由你自己决定,Clasora 不从你的课费中抽取任何佣金。

概况

角色
计算机科学在线老师,中文授课
地点
100% 线上,在哪里都可以
工作方式
独立授课,价格和时间都由你决定。
发布日期
适用国家和地区
马来西亚, 新加坡, 中国

计算机科学研究的是:怎样把一个问题描述得足够精确,让机器能够解决它;又怎样判断一个解法是好是坏。代码只是它看得见的部分,很多功夫在写下第一行之前就已经开始了:选择合适的数据结构,在纸上一步步手动推演算法,弄明白为什么一个程序处理一百万个元素要跑好几分钟,另一个却几乎瞬间出结果。有的学生交上去的程序能运行,却说不清两层嵌套循环为什么让它慢成这样。也有学生能把二叉搜索树的定义背得一字不差,真要自己写插入操作时却无从下手。

理论和能跑的代码之间的这道缝隙,正是老师最能帮上忙的地方。在函数旁边画出递归调用树,或者在屏幕上逐行执行程序、看着变量的值一点点变化,讲义上抽象的概念往往就此变得清楚起来。

为什么 Clasora 在寻找用中文教授计算机科学的老师

学生用哪种语言浏览 Clasora,Clasora 就向他们展示用这种语言授课的老师。用中文浏览 Clasora 的学生,看到的就是用中文上课的老师。如果你的授课语言是中文,找到你的正是这些学生。

在计算机科学里,这一点比看上去更重要。文档和报错信息大多是英文,课堂和教材却有一套自己的中文术语:“栈”“队列”“堆”“哈希表”“循环不变式”“递归出口”。学生一边读英文、一边听中文,很容易混淆。能用清楚的中文把概念讲透,同时顺带说出对应英文术语的老师,能帮学生省去许多困惑。

Clasora 不雇用老师,这是一次开放的邀请,而不是招聘。你独立授课:价格和时间由你自己定,想教多少就教多少。有人在开发工作或学业之余,每周抽两个晚上来上课,当作额外收入;也有人课时排得足够多,收入足以替代一份全职工作。

在 Clasora 上在线教计算机科学是什么样的

这是完全远程的教学:所有课程都在线上进行,你在自己居住的地方就能授课。

学生从你的日历上预约课程。他们只能看到你设为空闲的时段,而且显示的是他们自己所在时区的时间。你还可以决定预约至少需要提前多久,以及学生最多可以提前多久预约。

课程通过浏览器进行视频通话,你和学生都不需要安装任何软件。在这门课上,屏幕共享承担了大部分工作。你可以共享自己的编辑器或 IDE,写一个函数,运行它,让学生看着它在空列表上报错,再一起把它改好。打开调试器,调用栈一目了然,递归也就不再神秘。讲理论时,白板应用或者手写板加触控笔最顺手:用方框和箭头画出链表,演示堆在删除根节点后如何重新调整,一个状态一个状态地画出有限自动机。换成学生共享屏幕时,你看到的是他真实的报错信息和真实的代码,误解往往就藏在那里。通话中的聊天框可以随手贴一段代码或一条错误信息,背景虚化则让你的房间不出现在镜头里。

课与课之间,每个学生都和你有一个单独的对话。学生可以在里面发来卡住他的题目要求、自己写的代码文件,或者代码仓库的链接,你可以回复练习题或讲解过的例题。消息、文件和链接都放在它们所属的课程旁边。你还有一个个人文件空间,用来存放自己的教学材料,也可以从 Google 云端硬盘导入文档。如果你习惯用 Google 日历安排一周,它可以和你在 Clasora 上的日历同步。

学生通常需要哪些帮助

编程基础:变量、条件、循环和函数,通常用他们课程所用的语言,比如 Python、Java、C 或 C++。

数据结构:数组、链表、栈、队列、哈希表、树、堆和图,以及什么时候该选哪一种。

算法:查找与排序、递归、分治、动态规划、广度优先搜索和 Dijkstra 最短路径算法。

复杂度分析:大 O 表示法,比较两种解法的运行时间,找出拖慢程序的那个循环。

离散数学与逻辑:集合、关系、布尔代数、数学归纳法和图论基础。

计算机如何工作:二进制和十六进制、补码、浮点数的舍入误差、进程与线程。

数据库与网络:关系模型、SQL 查询、规范化,以及 TCP/IP 和一个请求从地址栏到页面显示所经过的路径。

计算理论:有限自动机、正则表达式、文法、图灵机,以及任何程序都无法解决的问题。

测验、考试和面试:在时间压力下在纸上跟踪代码的执行,练习技术面试中常见的算法题。

我们在找什么样的老师

你对自己所教的计算机科学领域足够熟悉,能讲清楚一个解法为什么成立。

你至少能熟练使用一门常见的编程语言,读得懂学生写的代码,不急着按自己的风格重写。

你能用中文把问题讲清楚,熟悉对应的英文术语,第一个例子没讲通时能换一个角度再讲。

你有耐心,哪怕同一个下标在一节课里第三次越界。

你也许已经在教计算机相关课程,或在大学讲课,或是相关专业的毕业生、功底扎实的在读学生,或者本身就是软件开发者。

你有一台带摄像头和麦克风的电脑,以及稳定的网络。有一块手写板和触控笔,画树和示意图会方便得多。

你已年满 18 岁。

有教学经验更好,但不是必需的。

你能得到什么

零佣金。你定的价格,Clasora 一分不抽。

免费注册,免费发布。没有订阅费,也没有发布服务的费用。

价格自己定。你可以为每种课时长度分别定价,也可以提供免费的第一节课。

时间自己排。每周的授课时段、休息日、预约需要提前多久、最多可以提前多久预约,都由你决定。

你的服务有自己的公开页面。搜索引擎可以找到它,每位访客都会以自己的语言看到它,页面上有你的照片、介绍视频、你教的内容、你会说的语言,以及每种课时长度的价格。

有针对性的评价。学生会从知识、讲解清晰度和互动投入这几个方面为你打分。

经过审核的资质。你可以把学历和教学资质添加到个人资料中,由审核员进行核实。

如何开始

点击本页上的按钮创建账户。

发布一项计算机科学服务。

打开日历,标出你有空的时间。

整个过程只需几分钟。成为老师时,你需要接受使用条款;你的服务在上线前会由审核员检查。

老师们常问的问题

我需要计算机专业的学位吗?

不需要。你需要扎实掌握自己所教的内容,并能讲解清楚。如果你有学位或教师资格,可以添加到个人资料中,由审核员核实。

我可以教从没写过一行代码的初学者吗?

可以。面对初学者,耐心往往比高深的内容更重要:变量是什么,为什么计算机只会严格按照你写的去做,而不会按你想的去做。你可以在服务中写明欢迎初学者。

应该用哪种编程语言来教?

用你最熟悉、学生也需要的那一种。很多课程使用 Python、Java、C 或 C++,理论部分也可以用伪代码讲解。你的服务会展示你教的内容,在那里写明你使用的语言即可。

课费怎么结算?

目前还没有开通银行卡支付。现阶段预约无需绑卡即可确认,费用由你和学生直接结算。Clasora 不从你的价格中抽取佣金。

在 Clasora 开始教课

注册账号,发布一项服务,打开日历。几分钟就好,一分钱不花。