Think about exercises for modelling problems #291
Replies: 1 comment 1 reply
-
Oh I just remembered I wrote up a workshop to collect problems that might be used for this. Pasting below: Code meets world sessionI had ______ and I needed _____ AimsWe want to make a board full of real world programming problems so that:
Session lead, you need to do these things: Start a Jam board (You can run this session in person; you need a stack of Post-its and loads of pens. If you are doing this in person, write out three examples and stick them to a wall where everyone can see.) Some starters are on the board. Read through them with the group.
Notes for you, session lead: Don’t reject things that are too complex for our trainees as we can probably pull something simpler out later, but do insist on the one line “I had X and I needed Y” format. Messy and weird is fine! Specific and obscure is fine! Set a timer for 10 minutes. Now to the room:We want everyone to think of a real task they had to do at work. We collect these real world programming problems and use them to write challenges in our syllabus. We’re going to write as many as we can on our board, but we can only use one sentence to do it. And that sentence is: I had x and I needed y. Things to know:
|
Beta Was this translation helpful? Give feedback.
-
We think we could better teach how to model problems - how to take an abstract problem statement and work out how to approach it and how to design a solution to it.
Please contribute ideas for example problems which we can use as exercises. It would be useful to get both examples which would require coding to actually solve, and ones which wouldn't. (e.g. "How would implement scheduled sending of a Slack message" can be reasoned about in terms of things like "I need to write down the message", "What information do I need to write down?", "I need to periodically check whether there are events that should happen", etc, without needing to think about actual code)
Beta Was this translation helpful? Give feedback.
All reactions