Saturday, January 2, 2016

NSIT Computer Science Teachers Workshop Day 1


Multimedia & Web Technology (Workshop at NSIT - 2nd January 2016, Afternoon Session by Ms. Gurpreet Kaur)


Innovative Teaching (Workshop at NSIT - 2nd January 2016, Afternoon Session by Ms. Rashmi Kathuria)


Computer Science C++ (Workshop at NSIT - 2nd January 2016, Morning Session by Mr. Mukesh Kumar)

Session 2
Mr. Mukesh Kumar


Latest Technologies (Workshop at NSIT - 2nd January 2016, Morning Session by Mr. Manu Gupta)

Session 1: Topic : Latest Technologies
Resource Person : Mr. Manu Sheel Gupta

Application Develpment on mobile, tablet and desktop

Ionic Platform - Cross platform app development platform
Get started on installing and making apps using http://ionicframework.com/

User interface libraries

angularjs - https://angularjs.org/
jquery mobile - https://jquerymobile.com/

Apache Cordova platform to communicate with Device using device apis.
https://cordova.apache.org

Quora - https://www.quora.com/

Collaborative project based learning
github (you can share your project here (in Public/Private mode )
www.github.com
Follows distributed ( When one of team member modifies and uploads, others can pull)

github Commands
git projectname
git add .   (Initialises the project ...between the server and your machine)
git commit - a -m "project task"  (saves changes)
git.push
git.pull (Others can pull the changes)

git help manual is available which can help you customise app as per your needs


bitbucket - Private git accounts are also free.

https://bitbucket.org
Uses same protocol as github,
It allows free private uploads


Stackoverflow 
Website: http://stackoverflow.com/

- started like a forum

Quora - https://www.quora.com/

Online Learning Platforms/ Free Resources for students and teachers

  • coursera - https://www.coursera.org/
  • udemy - https://www.udemy.com/
  • edx - https://www.edx.org/
  • gitub - https://github.com/


Developing your own resources 
We can create resources at


  • Moodle - https://moodle.org/
  • geogebra (www.geogebra.org)
    • Calculus, Trigonometry 
  • Sugarlabs (Open Source, own modules can be developed, 7000+ activities are already available on : activities.sugarlabs.org/en-US/sugar/)        
    • Etoys (for Physics simulations...mathematics and other subjects too)
    • TurtleArt (Like next level of Logo, connect the device) - We can do interesting experiments with Turtle Blocks in Physics, Mathematics, Chemistry, Social Sciences, Language learning, Arts, Economics.

Web Development Projects for Educators and Students

Aspiring Apps platform
http://aspiringapps.com/dev
Apps posted at http://aspiringapps.com
Sample Webapps - http://aspiringapps.com/portal

Ethercalc - http://ethercalc.org
Source Code available - https://github.com/audreyt/ethercalc
Configuration, Book Chapter - https://ethercalc.net/

Turtle JS - Javascript version of Turtle Blocks
https://turtle.sugarlabs.org/
Source code - https://github.com/walterbender/turtleblocksjs

Music Blocks : programming music
https://github.com/khandelwalYash/Music-Blocks

Sugarizer
http://sugarizer.org/


Learning Environment

Scratch project - https://scratch.mit.edu/
etoys - http://www.squeakland.org/


Some Opportunities for Educators

  • http://in.pycon.org/2015/   (next conference is in Bangalore in May)
  • linc2016.mit.edu 
Cloud platforms to create your own apps :
  • www.aspiringapps.com/dev
  • server.sugarizer.org
  • For getting the code of apps (github.com/sugarlabs) 

Creating Apps 
http://ionicframework.com/
(You tube videos are available for help)

Publication Place

PyCon conference
http://in.pycon.org

MIT LINC conference - http://linc2016.mit.edu/

SciPy conference - http://www.scipy.org/
SciPy library, NumPy

Journal - Springer, ACM