Comments (5)
I like this, I would advocate a more generic way of doing this, using just reveal.js
from a jekyll _layout
like in the /swcarpentry/slideshows
.
We might be able to add a Makefile
target to look for the {.challenge}
class headers in each lesson to build the challenge slides from there.
@r-gaia-cs, I think you're the guy who would know what to do here, would it be acceptable to add a Makefile
entry in lesson-template
to build challenge slides as described above? Does that break anything? I'll take a stab at biting it off if you don't see any problems.
from shell-novice.
The slides are here http://rpubs.com/smilefreak/59680, would this or even gists be useful for individual instructors to share their questions. The reason I suggest this is that scrolling to the challenges section on the webpage seems awkward, and sharing and presentation tools could really be leverage here I feel.
@smilefreak What I normally do during workshops is write the challenges at the Etherpad (or if there is enough helpers ask one of them to write the challenges at the Etherpad when I explain it).
would it be acceptable to add a Makefile entry in lesson-template to build challenge slides as described above?
I'm OK with have this entry.
Does that break anything?
Nope.
I'll take a stab at biting it off if you don't see any problems.
A good starting point will be https://github.com/r-gaia-cs/swc-lesson-template/tree/core-epub-and-pdf. If you need I can help you starting the changes.
from shell-novice.
@r-gaia-cs any advice on the best way to extract the {.challenge}
sections without introducing any dependencies? I'm thinking we'll need to pipe markdown or html slugs with just the {.challenge}
sections, would it be safe to assume grep
and/or sed
or should I go for a python way to extract those?
from shell-novice.
from shell-novice.
So it seems like the conclusion is to extract challenges from the lessons. Then if you want to customize them for your lesson (e.g put two lessons per challenge section, to give an extension for the smarties), do that privately for your lesson.
Moving ahead then I will endeavour to push my challenges to the relevant repos.
Thanks.
from shell-novice.
Related Issues (20)
- Glossary "shell" term has a broken anchor link in its text HOT 1
- removing unneeded files solution not quite right HOT 1
- Link to installation instructions points to a workshop template HOT 6
- Use consistent path settings
- Other Options for Finding Files in Episode 7
- Where do we get 1518 files? HOT 1
- Broken link to regex lesson HOT 6
- Consider moving callout about long/short options
- macOS now uses Zsh as default shell HOT 2
- Grammar Mistake in "07-find.md" at "Matching and Subtracting" solution.
- A detail in Unix Shell Pipes and Filters Lesson HOT 3
- Ep. 02: Link to Glossary not resolved
- Ep. 05: Remove redundant paragraphs HOT 1
- Broken link in list of external resources HOT 1
- Missing spaces between words HOT 2
- Broken link in Reference HOT 1
- Clarify statement "the total count of each type of animal" in "Pipes and filters" challenge HOT 1
- Checkout Recommendation for Trainee HOT 4
- Note that we are directing people to an Incubator (un-official) lesson HOT 1
- Unix Shell Script, Finding things, Tractknig a species, grep -r 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 shell-novice.