A user recently got in touch and mentioned that they were creating essentially the same problem in both Java and Python and wondered if there was an easier way. That got us thinking. It seems silly to have to create separate problems when all that’s different is the language.
Looking into our code there’s really not any difference in a Java or Python problem if you’re using Simple Testing or Output Matching. The only real difference is what you set the language drop down to when you create the problem. So we’ve added a Multiple option to the language drop down. Continue reading
Has one of your students accidentally pressed the F5 key while they’re working on code in ClassCube? I’d bet that it’s happened in your classroom even if you didn’t hear about it.
When they press F5, or Control R, it typically triggers a browser refresh. When your student is working on their code this causes the problem to reload, and any new code goes away. It’s really frustrating.
We’ve just added a new snippet of code to the editor that intercepts F5, Control F5 and Control R keystrokes and prompts to make sure that they actually want to refresh the browser. We didn’t want to block it entirely so the confirmation dialog seemed like a good compromise.
A quick note though, this only blocks the keystroke when you’re actively in the editor. If you click off of the code editor then F5 and Ctrl-R work like they normally do and will refresh the page. Continue reading
If you’ve started writing your own JUnit test cases for your problems in ClassCube you may have come across the following message on a dialog box.
Small update to our Moodle Gist Filter plugin.
Now when you embed a gist with multiple files you’re also able to only embed single files.
If you’re pasting in the normal link from a gist it’ll still work the same way. All files from that gist will show up on your Moodle page. But, now if you only want to embed a single file you can add
?file=filename.ext to the end of the URL that you paste into Moodle and only that file will embed.
You can find documentation on the Moodle Gist Filter plugin here, or view the source on GitHub.
Are you curious about what ClassCube looks like inside Moodle?
We’ve got you covered.
If you click over to Moodle.ClassCube.com you can see how well ClassCube and Moodle work together.
On the demo site you’ll be able to create an account and enroll in an example course. In that course you’ll find several examples of ClassCube problems embedded into Moodle.
Sometime during the year you’re probably going to assign your students a lab where they’ll write code in one class and have a separate runner class. Fortunately, that’s pretty easy to do in ClassCube. Continue reading
Just learning to code? Is the language getting in your way? Give this pseudocode practice quiz a shot and see how well you think algorithmically.
Over the summer we added a new feature where you can attach PDFs to problems. Linked PDFs will automatically embed in an iframe. If your lab assignments are already in PDF format you can just attach them to your problems and ClassCube will automatically embed.
We just made it even better. Continue reading
Deleted code is debugged code
Sometimes it’s just better to start over.