srattigan
  • Member for 4 years, 5 months
  • Last seen more than a month ago
Any website/textbook with problems+solutions in algorithms?
4 votes

There are a number of sites with challenges- once you complete a challenge you can often view other solutions, and many of these sites (not all) support multiple languages. CodingBat HackerRank ...

View answer
How can I effectively manage peer evaluation among my students?
4 votes

How can I manage peer evaluation so that I get useful information for grading, for advisement, and for course improvement [re] ...on group projects. I use peer evaluation forms as a part of group ...

View answer
Supplementing Curriculum with Online Resources
4 votes

How, if at all, do you integrate these or similar resources into particular areas of your curriculum? Does this integration work well for increasing student learning? I teach Python in a "Further ...

View answer
Ways to imagine a computer program for a student without photographic visualisation
3 votes

For visualising a program in advance of coding, and as a tool to aid in clear development, perhaps the "classic" flowchart may be useful? You can also "see" blocks that may later ...

View answer
KANBAN materials
3 votes

I have found trello quite a good tool to communicate the ideas of Kanban in class. You can do an example in class of "To do" "In progress" and "Complete" for a very ...

View answer
open source MOOC platforms
3 votes

I will attempt to break down your query as best I can: MOOC open source that I could install on my servers to provision education: Canvas, Sakai or Moodle, BUT the downside of having these on your ...

View answer
Do some websites block school building/classroom IP networks because they mistake us for possible DDOS?
Accepted answer
3 votes

Yes. I have a web development class. If more than 5 people connect to the free hosting site, it stops anyone else from connecting via FTP, since we appear to all have the same IP address. Multiple ...

View answer
Is learning C++ recommended for beginners?
3 votes

welcome to our community ;) Is learning C++ recommended for beginners? In general, I would suggest that it is not the optimal choice for a beginner, since there are other languages out there that ...

View answer
Pseudocode or Flowcharts?
3 votes

Both are a requirement of one of the courses that I teach. I like to start with a flowchart, as (for all the reasons mentioned by @GypsySpellweaver already) they provide a good visual representation ...

View answer
How many lines does your code have?
3 votes

I agree with the other posters here: using num LoC as an indicator is a very poor assessment of the code. I would ask instead: 1) Does it work 2) Is it readable? 3) Has it followed the correct ...

View answer
Using questions from a code-competition website in homework and exams
2 votes

I have done something similar to this. I've found codingbat to be a great resource. The exercises there are not complex and are structured in a way that later exercises build on previous ones. There ...

View answer
Subtopics to cover within Karnaugh Maps
2 votes

I am teaching part of a Maths module that includes boolean logic- the assessment included creating digital circuits, labelling each point to derive the final expression, applying boolean logic (De ...

View answer
Concept of variable
2 votes

I have to teach basic computer skills, applications and using online platforms in advance of programming this year. Since I will do some Spreadsheet work, I plan to initially use a cell to demonstrate ...

View answer
Python IDE for beginners
2 votes

I start my students on Blockly for coding, as I find it is really useful to develop some algorithmic thinking. There is a developer section where you can create code with blocks (like Scratch) and "...

View answer
Platform for annotating students' code assignments
2 votes

I was not aware of GitHub ClassRoom as mentioned by @Ryan_Nutt above, but I have been using repl.it for classroom coding exercises. It will do auto-correction (based on unit-tests or output matching) ...

View answer
Answering student questions as they work outside class
2 votes

Learning Management Systems I agree that Moodle (and specifically the forum feature) may be the optimum solution, but not all institutions have this facility available. Another similar option that ...

View answer
What professional development events or conferences are out there for CS educators?
2 votes

Most events for CPD will be specific to a region, so why not consider using MOOCs as a CPD? Many award certificates, and can be used as part of a more substantial award. I am teaching CS for about 5 ...

View answer
How can we motivate students to review each other's code?
1 votes

Set a formative peer-reviewed assignment using an LMS. This is based mainly on part of an answer I suggested to a different but related question here. Coding mini-assignment- peer grading on Moodle ...

View answer
Online Platform for practicing Object Oriented Programming in Python
0 votes

replit.com allows you to code online and you can also set up tests for the Repl, as well as embed the code into a blog or LMS. I've an example here based on a tutorial here. You'd need an account to &...

View answer
What are some examples that could be used when teaching subroutines or methods in the context of OO?
0 votes

Well, if you were to use Excel, you could show some of the built-in functions that come with it... They will not know how these work internally, but SUM, MIN, MAX etc. are pretty handy- you could ...

View answer