Hot answers tagged

14 votes
Accepted

Grading source code in an online environment

I would suggest you use a code review tool. This is something they will likely need to be using when working in industry. So worth upskill them on it now. You can use githubs one for free. (You are ...
7 votes

Grading source code in an online environment

It has never occurred to me to use printouts of code, even though I have an older colleague who does this. To me, it seems a little odd as an approach and inefficient. That said, if you wish to have ...
  • 32k
6 votes

Online classes: Any good ways to avoid having too many interruptions but at the same time not leaving anyone behind?

If you go through your lectures, you'll find most of the them actually cover between 3 and 6 separate distinct topics: what would have been the top-level items seen in good student notes. We can take ...
3 votes

Grading source code in an online environment

If you can create PDF files (as you indicated in comments) you can use Adobe Acrobat Reader (the free one) to add comments from a keyboard into the code and save it. This is what I use for most ...
3 votes

Online classes: Any good ways to avoid having too many interruptions but at the same time not leaving anyone behind?

If you use Zoom, one strategy you can employ is to have all students divert their questions to the chat window. This would allow you to scan them, but choose which ones to answer at which times. ...
  • 32k
3 votes
Accepted

How many of "The Seven Laws of Teaching" are still relevant for teaching computer science today?

These "laws" mostly reflect how people learn, so they are still quite relevant. But going through: ("Know thoroughly and familiarly the lesson you wish to teach; or, in other words, ...
  • 32k
3 votes

Platform recommendation for an online competitive programming school

Google Classroom is a clean and feature light interface for managing the distribution and collection of course materials of a wide media variety. I teach about 100 students across five courses each ...
  • 293
3 votes

Platform recommendation for an online competitive programming school

My first instinct is that any LMS is overkill. LMSs manage classrooms, it's true, but they also are designed to help manage schools, and most of the administrative end (and most of the features ...
  • 32k
2 votes

Grading source code in an online environment

Note this answer does assume a batch scanner is available. If you insist on working with printed pages, you could prevent doing (much) manual work returning the files if you either: Keep track of the ...
  • 121
2 votes

Grading source code in an online environment

You can try PDF Viewer Pro by PSPDFKit, saw it in the top list on iOS App Store a few days back, looks like it does what you need. I say iPad because I think it allows you easier to create circles and ...
2 votes

Online classes: Any good ways to avoid having too many interruptions but at the same time not leaving anyone behind?

This is a small addendum and variation on the answer of Joel Coehoorn. There is the possibility, also, of making the course completely asynchronous so that those with various issues can still learn ...
  • 35.4k
1 vote

Any experiences on online paid courses (udemy, coursera, edx?

My experience successfully completing a course on Coursera: Enjoy learning first. Do incremental learning and track your progress periodically. Peer-graded submissions allow you to give and receive ...
  • 31
1 vote

Online classes: Any good ways to avoid having too many interruptions but at the same time not leaving anyone behind?

Since going online-synchronous at the start of the COVID pandemic, my intuition has been to shut off student audio & video at all times. So I lecture with visual slides & audio; students ...

Only top scored, non community-wiki answers of a minimum length are eligible