What's new

Updates to CodeKiwi. The add-on updates on its own: reload your Slides deck to get the latest version.

C++, typing into programs, and test cases

New

  • C++ (C++17) as a fourth language. Pick it under Session Language in the add-on sidebar before you start the lesson.
  • Students can type input into their running program. input(), Scanner, and cin work the way they do in a terminal: the program asks, the student types in the output pane and presses Enter. Run turns into Stop while a program runs.
  • Auto-grading with test cases. Give a coding question up to 10 tests, each with optional input and the output it should end with. Students see how many tests passed and, for the first one that failed, its input, the expected output, and what their program printed.
  • JavaScript prompt() and alert() work like they do in the browser, so browser-style lessons run unchanged.
  • Starter decks: from your codekiwi.tech dashboard, pick a language and get a CodeKiwi-styled deck of 8 warm-up exercises (Hello World through FizzBuzz) in your Google Drive, each with auto-graded tests already set up.

Improved

  • Grading ignores prompt text before the answer ("Enter two numbers: 12" matches 12), and ignores capitalization and extra spaces unless you turn that off for a question.
  • Clear messages when a program crashes, runs forever, or uses too much memory, instead of a bare "Killed".
  • C++ and Java show "Compiling…" before the program starts.
  • The live dashboard scrolls properly with a full class, and the speaker notes panel collapses on every teacher view.
  • The sidebar shows progress when loading and saving tests.

Fixed

  • JavaScript, Java, and C++ lessons could start some students with Python starter code.
  • Saving an auto-grade answer could write it to the wrong slide if you had clicked another slide first.

Teacher controls on school-managed browsers

Improved

  • Session history and gradebooks now save for every teacher who starts a lesson, with no codekiwi.tech account needed first.

Fixed

  • On browsers that block cookies or site data (common on school-managed devices), the teacher view couldn't run code, show the student count, lock editors, move students between slides, or end the session. All of these work now.
  • The teacher link no longer shows its private access key in the address bar, so it's safe to project.

Something not working, or a feature you'd like? Get in touch.