1 of 37

What we do

Services

We offer faculty consultations, workshops, bootcamps, online tutorials, resource guides, and a regular newsletter.

Projects and Partnerships

We collaborate with Stern leadership and faculty to develop innovative tools, courses, and programs.

2 of 37

Easy apps for your course

A workshop for getting started with creating interactive course content with LLMs

3 of 37

You can create your own mini-apps too!

4 of 37

Agenda

  1. Why mini-apps?
  2. How to create them
  3. What can we create?
  4. Two mini-app examples
  5. Try it out!
  6. We’ll build an app together!

5 of 37

  1. Why mini-apps?

6 of 37

Where mini-apps fit

Before class

Supplementing course content

In-class

Clarifying difficult concepts

After class

Reviewing concepts

7 of 37

Let’s take an example…

8 of 37

Supplementing content (Before class)

  • Real Estate Development and Entrepreneurship
  • Students to calculate IRR (internal rate of return)
  • Interactive calculator / visualization tool?

9 of 37

Vibe coding:

We asked a chatbot for an app…

…and the chatbot wrote the code for it

10 of 37

Vibe coding…

  • Generates code instead of natural language
  • Requires no previous coding experience
  • Is an iterative process
  • Used for lightweight, low-stakes projects
  • It’s an experimental process - have fun!

11 of 37

Where do we start?

12 of 37

Steps for vibe coding

  • Define what you want
  • Write your prompt
  • Revise / iterate
  • Share the result

13 of 37

  1. Defining what we want

14 of 37

We wanted…

  • Interactive IRR calculator / visualization tool
  • Students input their metrics
  • Students see graph of when to exit a deal

15 of 37

2. Writing our prompt

16 of 37

You are a NYU Stern faculty member teaching Real Estate Entrepreneurship and Development.

Create an IRR real estate calculator with a chart to help an investor determine when to exit the deal.

Be sure to add components like debt service.

The calculator should be made in HTML and shareable in Brightspace.

17 of 37

Why use Gemini?

Availability

  • All Stern accounts have access

Security

  • Offers same data protections as Drive, Gmail

18 of 37

Let’s take our prompt to Gemini…

19 of 37

2. What else can we create?

20 of 37

Should my idea be an app?

  • Does the app support at least one of my learning outcomes?
  • Does the app add value to my course in ways other content doesn’t?

  • Is the idea for the app small enough in scope?

21 of 37

Where mini-apps fit

Before class

Supplementing course content

In-class

Clarifying difficult concepts

After class

Reviewing concepts

22 of 37

During class: Clarifying concepts

23 of 37

Clarifying concepts (In-class)

24 of 37

Where mini-apps fit

Before class

Supplementing course content

In-class

Clarifying difficult concepts

After class

Reviewing concepts

25 of 37

After class: Review

26 of 37

Review (After class)

  • Programming in Python
  • Students to review data structures
  • Use lecture slides
  • Create code-based scenario

27 of 37

3. Try it out!

28 of 37

Pricing against competition

  • Marketing course
  • Students pricing snack against real-world competitor
  • Students to justify their pricing and analyze position against competitor
  • App to visualize demand and compare with competitor?

29 of 37

Our process

  • Review our prompt
  • Navigate to Gemini
  • Generate our app
  • Put the app in Brightspace

30 of 37

Our prompt

31 of 37

Our prompt:

You are a marketing faculty member at NYU Stern. You are teaching students about demand curves and competitor pricing.

Create an application where students input a price range for a product, estimated demand, and a competitor price with units sold. Build a demand curve and plot the competitor prices on the curve.

Once the curve has been built, show students their revenue and ask them to determine if their ideal price beats their competitors (it may not be possible to beat the competitor).

Build the app in HTML such that it is shareable in Brightspace.

32 of 37

Let’s head to Gemini…

33 of 37

To recap

We…

  • Reviewed our prompt
  • Navigated to Gemini
  • Generated our app
  • Put the app in Brightspace

34 of 37

Conclusion

35 of 37

Recap

  • We walked through how to create a mini-app
  • We assessed if an idea would be suitable for a mini app
  • We discussed where a mini-app can fit into your course (before, during, after class)

36 of 37

Create an app with the LSL team

Email us or schedule a consultation!

37 of 37

Q&A