Joanna Klukowska – Teaching Coding Languages in Noncoding Courses

Summary

Screenshot of a Jupyter Notebook lesson in visualizing word frequencies in a text using Python.
CLICK IMAGE TO ENLARGE On the Jupyter platform, Instructors can run live code snippets within a lesson framework to illustrate concepts to students.

Professor Joanna Klukowska introduces the Python programming language in her Quantitative Reasoning: Math and Computing course, where most students have no coding experience, to teach key mathematical concepts.

She is able to do this smoothly thanks to the open source Jupyter Notebook interactive web-based environment, a web application that enables her to combine math, computations, visualizations, and discussion of the results into a single document. Using this application, students who may have no computer science background at all can jump directly into programming activities without having to install  software on their personal machines, which can sometimes take one or more class periods.

The first part of the course teaches students how to use the basic features of the Python programming language: operations with numbers and strings, variables, Boolean logic, control structures, loops and functions. The second part of the course focuses on the phenomena of growth and decay:  geometric progressions, compound interest, exponentials and logarithms, as well as trigonometry, counting problems and probability. Students use Python to explore the mathematical concepts in course lab periods and homework assignments.  

Example Activities

Exponential functions exploration:
The class discusses a lot of different functions that follow the concepts of exponential growth (ex, savings account growth, or population growth) or decay (ex, credit card payments).  They use visualizations in Python to answer questions like: how does the size of each credit card payment affect the number of payments, or how does the interest rate affect overall amount of money that one pays back.

Art drawn with trigonometric functions:
The class also looks into the art produced by the mathematician/artist Hamid Naderi Yeganeh,  Students are able to recreate some of his projects by implementing the trigonometric formulas in their own programs. Here is an example:

Learning Objectives

  • introduce students to tools that can be used in their own work outside of the class setting
  • gain an understanding of how the mathematical concepts relate to situations students face in everyday life and in their areas of study and specialization
  • gain an understanding how the Python tools can be used to simplify calculations and provide visualizations that help in exploration and understanding of different concepts

Student Experience

This class requires students to: 

  • attend two lectures per week
  • attend a recitation with hands-on practice with a newly learned concepts
  • complete a weekly assignment usually started during the recitation and due one week later

Students learn the mathematical concepts by looking at examples from real life situations and from their different areas of study:

  • simplified tax payment calculations
  • student loan payments
  • expected salary growth after graduation
  • inflation
  • population growth 
  • statistical analysis of literary texts
  • children’s books readability levels
  • mathematical patterns in visual arts 

Technology Resources

  • an account with NYU High Performance Computing in order to access the Jupyter notebooks for the class
  • access to a computer with a browser and an Internet connection for course resources

Outcomes

The Jupyter Notebook environment has allowed both Klukowska and her students to focus their attention on the course activities rather than on the mechanics behind them. In Jupyter, Klukowska has a single place for the course content, mathematical calculations and formulas, and Python programming and visualizations. In the past she used separate documents for slides, separate files for programs and yet another medium for visualizations. Having all of them in a single document provides a sense of continuity that students generally prefer.

Students also benefit from the fact that Jupyter Notebooks are cloud hosted, meaning that they do not need to install any programs on their own machines. All they need to access course resources and do computation assignments is access to a computer with Internet connection (either their own machine or NYU lab machine). This has greatly reduced the problems students often have associated with installing the computational environment and transferring files between different computers.

screenshot of goal setting module

Getting Students ‘Back on Track’ – Interactive Online Modules for CAS Academic Advising

Updated on 9/23/19

Summary

FAS Ed Tech assisted CAS Advising in developing interactive modules for an online course of study to help students on academic probation improve academic performance. Students complete modules prior to meetings with advisors, building skills and knowledge in four key areas: goals and goal setting, time management, learning strategies, and aligning interests, careers and majors.

Goals

  • Develop original static presentations into enhanced interactive online versions
  • Enable learners to individualize learning activities with personalized content:
    • Goals and Goal Setting Module: learners develop strategies for writing effective goals, and create an action plan. Interactive tools are provided for building self-motivation, including how to develop self-efficacy and a growth mindset.
    • Time Management Module: learners can input a week’s list of activities and practice prioritizing them using a drag and drop interaction
    • Interests, Careers, and Majors Module: extensive branching functionality enables learners to match programs of study that align with their interests
  • Track learner progress and input for follow up meetings with advisor

Outcomes

CAS Advising has been offering the Back on Track modules to over 50 academic probationary students per semester since Spring 2017.  Students complete reflective assignments, connecting module content and activities to their personal experience. Learners are able to consider many factors affecting their academic performance as well as strategies for improvement in advance of meeting with their advisors.  Early data is demonstrating both a decrease in course withdrawals and an increase in GPA for these learners, and the Back on Track program has been featured in an article on Academic Advising Today.

The FAS Office of Ed Tech is currently working with CAS Advising to revise the modules with updated content, and accessibility and data-reporting enhancements.  The future goal is to develop versions of the content for the broader NYU community.

Technology Resources

  • Adobe Captivate
  • Adobe Creative Cloud
  • Articulate Storyline
  • NYU Classes
  • SCORM Cloud

Example Module: Motivation and Goal Setting

Click on the link to view the Motivation and Goal Setting Module.

Quarks - Spaceship greenscreen

Allen Mincer – Flipping for Understanding

Updated on 1/18/19

Summary

Professor Allen Mincer (Physics) flipped CORE-Quarks to Cosmos, a large lecture course for non-science majors. He developed original content to replace the use of two required textbooks; students engaged with material outside of class and participated in collaborative, active learning activities in class.

The current iteration of the course includes additional resources on background information for primary skills (unit conversion, estimation, dimensional analysis), as well as opportunities for metacognitive activities (e.g., self explanation). 

Learning objectives

  • Increase active learning opportunities for students to engage more deeply with concepts
  • Provide proper support for non-majors learning complex science content
  • Eliminate the need for students to purchase costly textbooks

“No textbook really deals with the material in this course in a way that fits what I wish to teach. But I feel that students need a way to go over the topics covered in lecture, as it is too easy to miss something when it is just heard once.” – Professor Allen Mincer

“No textbook really deals with the material in this course in a way that fits what I wish to teach. But I feel that students need a way to go over the topics covered in lecture, as it is too easy to miss something when it is just heard once,” describes Professor Mincer. The creation of freely available course materials, or Open Educational Resources (OER), allows him to cover topics more efficiently and allow students to use online delivery to review “anywhere, anytime”.  Professor Mincer also developed a custom simulation on the topic of Parallax, which allows students to interact with this challenging topic in real time.

Pairing a flipped course structure with OER plays an essential role in meeting pedagogical goals, such as increasing student engagement and learning.  In the spirit of affordability, OER will also eliminate the need for students to purchase textbooks that they might only need for a single course.

EXAMPLES OF CONTENT
#1. Parallax simulation: Click to access simulation

#2. Video lecture on how the Greeks calculated the size of the Earth

#3. Video demo of the Electroscope

#4. Video demo of the cathode

Student experience

  • Engage with lecture videos, interactive modules, and simulations outside of lecture time
  • Participate in hands on lab activities
  • Collaborate on group activities and review material during lecture time

Technology resources

Outcomes

  • Custom content replaced two textbooks, leading to total student cost savings of over $42,000 per semester
  • Increased scores for students performing at the intermediate and advanced levels
  • Ability for students to review lecture material anywhere, anytime
  • Recognition that future iterations should build in additional remediation needs for students with less exposure to physics concepts.