Hot answers tagged

7 votes

on-What are pre-requisites for teaching version control to a high school CS class?

The biggest one for me would be a reason to use version control. When you're writing small lab assignments, version control probably isn't worth all that much. It's when they get to a point where ...
user avatar
  • 3,029
6 votes

What should be included in student portfolios for CS?

The answer is Yes, but be careful. As far as employment goes, no recruiter is going to want to go through a student's completed homework. Professional Portfolios do NOT include practice However, ...
user avatar
  • 156
5 votes

Workflow for Code Submission

Here is my system. I give it top marks for ease of sharing, but one downside is that it does not do any kind of autograding without some scripting on my part. I purchased a paid subscription to ...
user avatar
  • 31.6k
2 votes

on-What are pre-requisites for teaching version control to a high school CS class?

Version control and the associated tool addresses the following (at least) Backups (for when you lost or deleted something) History of changes (for when you made a mistake and need to go back) ...
user avatar
2 votes

What should be included in student portfolios for CS?

One particularly nice, if a bit flashy, suggestion a supervisor once gave me for students to showcase their work is to build a phone or watch app. That way when an employer asks "what can you do for ...
user avatar
2 votes

What should be included in student portfolios for CS?

Portfolios should answer two questions: What is this person capable of? What is this person interested in? And the answers to those questions should be as obvious as possible. I should see at a ...
user avatar
2 votes

What should be included in student portfolios for CS?

First, yes, portfolios are a universally good thing for students at any level, not just high school. My preference is to require them and also to provide some institutional support for their creation ...
user avatar
  • 35.1k
2 votes

Using autograding (Github Classroom) - pitfalls and best practices?

1, 2, & 3 In most cases, I'm okay with them having the tests ahead of time. The only thing that concerns me a bit is that they can edit the tests, and GitHub would use those. What I do, and it's ...
user avatar
  • 3,029
2 votes

Using autograding (Github Classroom) - pitfalls and best practices?

In the auto grader I use, the following process is followed: The students files are copied into a pristine work area The "provided" file(s) are removed from the work area If I intend to use ...
user avatar
  • 1,113
2 votes

Teaching Revision (Change) Control Systems In High School CS Classes

It's encouraging to see these skills start to make their way in earlier in computing education. I'm a college professor and teach (among other things) our Software Engineering class so this subject is ...
user avatar
2 votes

Teaching Revision (Change) Control Systems In High School CS Classes

I agree with the CSTA Standards that revision control is an important skill by upper high school. My school has a GitHub account and it is good for both revision practice and for using Agile boards ...
user avatar
1 vote

What should be included in student portfolios for CS?

I am looking between doing a free wix or weebly site for my students or even a youtube channel with updated examples of work in a slideshow format. But companies do not only want to see finished work. ...
user avatar
1 vote

Workflow for Code Submission

I wrote a series of posts on how I use raw GitHub with my classes: Part 1 - Introducing your students to GitHub by using it as a method for distributing code to your class. Part 2 - Having students ...
user avatar
1 vote

on-What are pre-requisites for teaching version control to a high school CS class?

The pre-requisits The only pre-requisites to using a computerised revision control system are: Use of a computer. Use of a computer to, create some artefact (e.g. document), and to then improve on ...
user avatar

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