Concept Maps
Mental models used in introductory data science lessons.
Concept Maps
dplyr
Monica Alonso, Greg Wilson
select
Monica Alonso, Greg Wilson
filter
Monica Alonso, Greg Wilson
mutate
Monica Alonso, Greg Wilson
group_by and summarize
Monica Alonso, Greg Wilson
data types
Meghan Sposato, Brendan Cullen, Monica Alonso
pivoting
Florian Schmoll, Monica Alonso
separate - extract - unite
Monica Alonso, Greg Wilson
factors
Ildiko Czeller, Graham Parsons, Monica Alonso
R Markdown
Gabriela Sandoval, Florencia D’Andrea, Yanina Bellini Saibene, Monica Alonso
regular expressions
Monica Alonso, Greg Wilson
pipe operator
Jeroen Janssens, Monica Alonso
clustering
data syndication
Make
functions
program configuration
column names
Emily Riederer (originally in this blog post)
learnr tutorial
column-wise operations
across
Boolean
values and variables
neural networks
Under Development
visualization
This one is still unsatisfactory: please contact us with suggestions or submit a pull request to this repository.
Monica Alonso, Greg Wilson
join
This one is still unsatisfactory: please contact us with suggestions or submit a pull request to this repository.
Garrick Aden-Buie, Greg Wilson
Inspirations
Dates and Times
Silvia Canelón
Map
Lefkios Paikousis
Missing Values
Roman Popat
Text Analysis
Ahmad Husain Abdullah
Visualization
Corrado Lanera
RStudio Products
Carl Howe
Administering RStudio Server Pro
Andrie de Vries
RStudio Server Pro Configurations (simple and complex)
Andrie de Vries
Setting Up RStudio Server Pro
Andrie de Vries
Programs
Greg Wilson
Discussion
-
Why concept maps? They help authors figure out what they want to teach, give other instructors a quick overview of a lesson, and allow learners to check that they have constructed the right mental model.
-
What about translations? We hope eventually to be able to store translated text in the
.drawio
files. For now, please copy an existing diagram and save it in the appropriate language directory (e.g.,af/topic.svg
for concept maps in Afar). -
Why SVG? Because vector diagrams rescale much more smoothly than raster images.
-
Why not use color? Or more shapes? Or…? The simpler these diagrams are, the easier they will be to maintain. Simple diagrams also display better on smaller or older devices.
-
Why not use Graphviz, DiagrammeR, or some other tool that compiles text into diagrams?
- It’s hard to get their automatic layout algorithms to do as good a job as a person can do.
- They have a much steeper learning curve, which means fewer people will be able to contribute.
- They don’t actually make version control easier (reading and understanding the textual description of a diagram is as hard as viewing two diagrams side by side).