Skip to content
This repository was archived by the owner on Dec 11, 2020. It is now read-only.
Open
Changes from 3 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
86 changes: 84 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,9 +3,11 @@ All of our workshop materials - open for everyone to use!

Our workshops are first written in Markdown, with one .md file corresponding to a slide. Each card must have the type of slide (please consult our Bit brand template) and appropriate labelings of content to be placed on the slide.

# How a Slide should Look
# **Developing Markdown Cards --> PPT That Fits Inside Of Slide Template**
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Context of existing activity cards -> simplified Markdown cards -> PPT slides should be explained.


This is the format that one Markdown card (or one slide) should utilize:
As we are also presenting and teaching our cards in a classroom, we want to make the cards we already had into slides.

Each .md file should correspond to one slide, and the basic format to represent a slide in a markdown file is as shown below.

**Type:** _insert type here_

Expand All @@ -16,3 +18,83 @@ _insert slide content here_
---

_insert any explanations_ (will be in speaker notes)



We are specifying these details to help the design team when they put the information into the actual PPT.

First, you need to specify the type -- what slide template you would like to use. Our design team has made many good BitProject templates, and you can find all of them [here](https://docs.google.com/presentation/d/1F5_Qcf_0IduoNKzRUT4owPlE5t5Ab8utmGHUMwZCM_g/edit#slide=id.p). You can make a copy of it and see the details of all templates by adding empty slides.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

some headers to designate sections would be helpful here.




For almost all the templates, they have a block for title. So simply put the title of the slide after "**Title:**". You can use the corresponding title of the card, or be more specific.



Once you chose the template and finished the title, you should write the content of the slide. You need to specifically point out what content should be in which text/image box in the template. For example, there are 2 text boxes in the "small code snipet" template, so you need to specify what are in the upper text box, and what are in the lower text box.



Since the slides are to help people visualize the ideas better and be like a summary, you should simplify and extract the content from the cards instead of copying it. There should not be long sentences or paragraphs on the slides.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think a specific example of how one can take more in-depth information from an activity and simplify/summarize it for a slide would help the reader understand the expectations




After that, you can use the cards or your own words to write the notes for the speaker to understand what they need to cover for the slide.



Often, one card contains too much information to be covered in one slide. So you should split them up and make sure the slides are reasonable and understandable.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think it's worth mentioning that slides have a lot of pictures and we should be mindful of this when creating slides (we don't want to overwhelm the audience with text). With that being said, when converting slides to markdown files, we shouldn't need to include all of the pictures (although still having most would be nice; we definitely want the pictures that further/clarify the concepts)




Here is a full example of what a slide should be like in a markdown file.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

the equivalent of this slide inside of Rochelle's slide template will really drive the point home.


**Type:** Small code snipet

**Title:** *Installing React*

upper-right text box

* Node.js
* Terminal

lower-right text box

```bash
$ npm install --save-dev react
$ npm install --save-dev react-dom
```

------

*Speaker notes:

First, you need to download the latest version of Node.js

Now let's nevigate to the terminal. Every operating system is differen, and here we are demostrating with Apple terminal.

Install react using npm



# Code Review -Reviewing Markdown Cards

### Checkpoints
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

what exactly is the context here? a bit unclear - I think the use of the title "checkpoints" is misleading

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

also, markdown cards are being developed based on an existing workshop or tutorial, that should be explained


- [ ] Significant interactive aspect (like the BitBloxs game in Postman workshop)
- [ ] Each card conveys significant ideas
- [ ] Each card has visuals
- [ ] The length of each card is reasonable
- [ ] Logical context progression from card to card
- [ ] Using long sentences
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

long sentences = awkward wording here.




### Documentation for checkpoints

1. The cards should have significant interactive aspect. For example, the BitBloxs games in the Postman Workshop should be included in the activity's cards. In the workshop, we can interact with students directly and verbally, then when we transfer to cards, we should try to create some interaction like steps to guide students through activities.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think it would be beneficial to specify how the steps for explaining the interactive aspect differs from regular explanation

2. Each card should convey significant ideas. Each card should have a main idea to convey, instead of simply listing methods. For example, it may explain a concept such as What is cURL or What does PUT requests do.
3. Each card should have some sorts of visuals. The visuals can be something that help illustrate an abstract concept. For example, a drive-through animation to help illustrate the idea of API. The visuals can also be something that complement the description of a step, such as a screen shot to guide how to create an account. The visuals should be relevant to the text and help explain the text better.
4. The length of each card should be reasonable. Each card should not be too long to read, or too short that fail to convey any idea. It should be considered wisely what slides can be put into one card and how to separate the contents.
5. Logical context progression from card to card. The cards should be in an order that logically illustrate the activity. The background information and basic concepts should come at first. And it is better to have transition sentences to connect each cards so that people could know where they are. Sometimes it is necessary to reorder the slides to make the logic more smooth in cards.
6. Instead of bullet points in slides, the cards should be written in full sentences, and effectively convey the idea.