Skip to content

calaldees/VSCodeOnlineExample

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

VSCodeOnlineExample

Example CodeSpaces/GitPod Environment

Problem

Teaching Computing is difficult in schools because the computers are often managed machines. Young people are not allowed to install new software or libraries. This makes education difficult.

Solution

  • Use a remote development environment
  • Cloud/Browser based professional development environment (VisualStudioCode) for free with a GitHub login
    • (50 Hours free use every 30 days)
  • Students can install packages and run command line applications
  • The state of workspace is from a GitHub repo
    • This allows a teacher to setup pre prepared resources

Use

Demo

  • This GitPod workspace example is deliberately bare-bones
  • I want students/teachers to
    • manually install packages
    • manually running the web-server
      • This is a transferable concept/skill
    • These can be added to be performed automatically to if desired for younger students

Example: Plotly

pip install plotly
python3 plotly_demo.py
python3 -m http.server
# view `basic-line.html`

Exanple: Pillow

curl  -A "Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:59.0) Gecko/20100101 Firefox/59.0" -O "https://shadedrelief.com/natural3/ne3_data/8192/elev_bump_8k.jpg"
pip install pillow
python3 elavation.py
# view `elevation_uk.png` output

Future Ideas

  • Login is difficult for children - SSO could solve this?
  • GitHub Campus might be free for schools?

About

Example GitPod Environment

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages