Tag Archives: Wolfram Language

Wolfram U Introduction to Notebooks

The three week Introduction to Notebooks Study Group (3) covered notebooks, machine learning, and image processing. Daily study group lectures included content from Wolfram courses and live instructor instruction that varied from week to week and included:

  • Week 1: Introduction to Notebooks covered styling, formatting and creating interactive documents.
  • Week 2: Machine Learning covered classification, regression, cluster analysis and anomaly detection.
  • Week 3: Image processing covered digital image processing, image representation, and classical operations on images.

I used the image processing tools to find clusters in a photograph of an Arduino MKR WiFi 1010 board, colorized the clusters, and add colorized text to make a composite illustration that demonstrates the use of these features.

Arduino Day 2021 graphic made using Wolfram Language image processing functions.
Arduino Day 2021 graphic made using Wolfram Language image processing functions.

To receive a course completion certificate you must pass three quizzes.

Wolfram Certificate of Course Completion, Introduction to Notebooks
Wolfram Certificate of Course Completion, Introduction to Notebooks

Wolfram Technology Level 1 Certificate

I received my Wolfram Technology Level 1 Certificate for demonstrating proficiency in the Wolfram Language Programming Fundamentals! To receive the Level 1 certificate, students needed to complete and pass a 20 question exercise. Each question required you to write a program to solve a problem described in the question. Most questions gave hints on what functions should be used to solve the problem.

So, now it get interesting because the exercises run on the Wolfram cloud and the answers are graded by an auto-grader. Basically, we need to convince a bot that we can program. There are multiple correct ways to solve the problem, but the auto-grader doesn’t like just any solution so it might take 3 or more program submission to get a pass on a question. The auto-grader seems to prefer efficient code so you can have the correct from of the program, but auto-grader will reject it until you submit the more or most efficient answer.

Some questions specified the use of random integers or random selections. The auto-grader did not seem to be able to accommodate program answers that produce random outputs. Several other questions seemed to give the auto-grader problems, and it’s unclear why. The answers to these seven questions were submitted to the study group staff by email and graded by hand.

Wolfram Technology Certified Level 1 Wolfram Language Programming Fundamentals
Wolfram Technology Certified Level 1 Wolfram Language Programming Fundamentals