Comments (4)
@nathanallen Would you rather do challenge_b or the lab with tests.
There's definitely NOT time for both. In 25 we didn't get anywhere near completing all of that. I'm leaning towards the one with tests. I found that the wording in exercises_b rather confused students. We'd need to add a bunch of examples in there.
Another alternative might be to do a part of exercises_b as a "I-do/we-do" and still try to get to the lab too. But keep in mind I'm also planning to do (at least in my lesson-plan) a "you-do then we-do" mini-exercise with each part of exercises_a so I doubt they'll get more than a few minutes to start the lab.
from shared_modules.
Iterators Lab seems like a lot.
- Implementing iterators is hard.
- Running/interpreting test output is hard. (how did this go last time? did you intro it in class?)
- They haven't seen
node
yet.- Could it be browser based?
I agree with you that challenge_b could be better written. Although the wording is tricky it feels somewhat more "approachable".
Here's an approach I've used in the past:
var lyrics = ["line 1", "line 2", "line 3"]
karaoke(lyrics, croon)
karaoke(lyrics, shout)
karaoke(lyrics, whisper)
Consistent with https://github.com/SF-WDI-LABS/shared_modules/tree/master/01-front-end-basics/js-functions/27-28#functions-on-strings
from shared_modules.
Yes, it would be the first time they got to use node. This is already overdue but I can see how hard it would be to put the tests in a browser. Mocha supports it.
As I recall the lab with tests actually went OK, but there was insufficient time to complete it. exercise_b was actually more confusing.
The test-code itself is definitely beyond this group at this point. But the output might help them. I think that does a better job of guiding them than exercise_b does.
from shared_modules.
Agreed. Let's go with the lab and make sure they start it in class.
from shared_modules.
Related Issues (20)
- SQL intro (v27)
- password confirmation has no validation HOT 3
- paperclip instructions HOT 2
- Paperclip instructions should point to general secret key doc HOT 1
- 27-28_w02-d02-hw HOT 4
- 27-28_w02-d03-hw HOT 1
- 27-28_w02-d04-hw HOT 3
- 27-28_w02-d02-drills Letter Frequency Counter
- 27-28_w02-d01-dawn HTTP, HTML Forms, Query params
- Events binding in-class exercises: GA website no longer has jQuery HOT 1
- week 1 assessment problems need review
- Fix formatting (tabs/spaces) on 01-front-end-basics/js-functions-advanced/22
- upgrade handlebars to 4.0.5 HOT 1
- 27-28-js-object-primitives dead image link
- express w/ or without controllers HOT 10
- 27-28-w03-d01-HW homework HOT 3
- 27-28-w03-d02-HW homework HOT 5
- 27-28-w03-d03-HW HOT 4
- solution visibility HOT 3
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 shared_modules.