Comments (5)
Hi @willcrichton,
Thanks for bringing this up! I think quizzes could be a great way to engage people further. I'm not sure when we'll get around to it, but now it's on the radar for us.
from comprehensive-rust.
@sakex, you brought up quizzes recently — this is the infrastructure which I think we would be using
@djmitche, do I remember correctly from a discussion that you would see quizzes as a temporary stopgap measure until we find actual exercises for people?
@randomPoison and @fw-immunant, what's your take on exercises?
from comprehensive-rust.
Basically, yes -- although at this point the new course outline has an exercise for every segment, so perhaps not required.
My issue with quizzes is, they do not provide students with practice, and I think that's what students want. Quizzes are good for checking comprehension, either for one student or (if there was some way to aggregate them, like with a student response system for the entire class to determine whether it's OK to proceed to the next segment.
Exercises also scale nicely to different experience levels -- someone who's truly new to Rust might struggle just to get the thing to work, while someone who's trying to fill in the gaps in their Rust experience might give themselves an added challenge such as using iterators instead of loops or avoiding clones.
from comprehensive-rust.
Yeah, I could see quizzes being useful to a limited extent. Looking at the v2 outline, I generally like that we're spreading more, smaller exercises out throughout the course. Maybe for some of the simpler sections we can do a short quiz instead of an exercise? It'd be quicker to have students answer one or two questions on their own instead of having them do a full exercise, so could also be an option for cutting down the runtime of the course where needed.
from comprehensive-rust.
Agreed, and especially earlier in the course when students haven't been exposed to as much syntax.
from comprehensive-rust.
Related Issues (20)
- Timing information enters the translations HOT 2
- Mistake in Fibonacci Exercise HOT 5
- Inconsistent text in CR2 HOT 3
- Moving too quickly between pages on the popped-out "speaker notes" window resets to non-notes view HOT 1
- Do not text wrap links HOT 3
- Eliminate horizontal scrolling in rust code blocks HOT 14
- 404 page breaks translations
- Question about "Speaker Notes" in Destructuring page HOT 2
- Error-handling crates slide should be split HOT 1
- Spanish version HOT 1
- Update translation instructions on manipulating `.po` files
- Verify and prune CODEOWNERS list for translations HOT 2
- concurrency: Avoid `1..ROUND_NUMBER` loops HOT 1
- Cannot search for "`From` and `Into`"
- `From` and `Into` slide should emphasize losslessness and infallibility
- `let`...`else` example should demonstrate denesting HOT 1
- syntax: explain that rust pervasively allows separators to be used as terminators
- Call out `Neg` trait in speaker notes
- cortex-m-rt 0.7.4 has been yanked
- Possible clarification in chapter "6.2.1. for" HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from comprehensive-rust.