Outreach

Printable Programming

Prof. Suresh started the Printable Programming outreach program, targeting middle and high school students. Printable Programming was designed to engage young minds to visualize, create and print 3D designs. Prof. Suresh is the executive director of SciArt Services, headquartered in Dane County. The mission of SciArt Services is to fill gaps in STEAM K-12 curriculum by offering inclusive and innovative events/programs that inspire students to increase their overall interest in these subject areas and see tangible outcomes. We would like to offer scholarships to minority, underprivileged and special needs children by partnering with organizations that share our objective, and hire talented high school/undergraduate students to help further our objectives.

Students use CADjs a JavaScript based programming environment to create 3D models. Starting with simple cubes, cylinders, and spheres, students learn Boolean operations and geometric transformations to create complex models. These 3D models are then turned into physical objects using a 3D printer. Through a single course, students acquire multiple skills with unlimited applications.

Concepts & Skills Learnt

  • JavaScript Programming
  • Geometric Modeling
  • 3D Printing
  • Problem Solving

Testimonials

“We consider ourselves fortunate that our daughter had the opportunity at this early age to learn about 3D Programming, a bleeding-edge technology innovation. Not only did Suresh and team structure the course to ensure that the students learnt about 3D programming, but also taught them several foundationally impactful ways to approach problem solving. Our daughter is now firmly on the way to being well equipped to tackle complex challenges, be it in software engineering or personal development. We are very grateful to Suresh and UW Madison for having offered this tremendous opportunity to our daughter.” – M.I.

“Our son benefited enormously from the 3D modeling program that Prof. Krishnan Suresh conducted last summer. Coming from a non-engineering background we could not have provided that kind of exposure to our son. Within days he was comfortably programming beautiful and complex designs utilizing the codes he learnt in Dr. Suresh’s course. 3D modeling are being increasingly used in medical, space, mechanical applications to name a few. The usage is only likely to increase in the near future. Such special technology oriented programs spark an interest in kids and go a long way in completing their understanding of science from a technology perspective, especially when the technology is going to make a huge impact in daily life. We would strongly recommend expanding the program further to benefit many more youngsters.” – GBK

Resources

Lesson 1: Overview (.pptx)

  • What is the course about?

Lesson 2: Primitives (.pptx)

  • What are some of the basic shapes?

Lesson 3: Transformations (.pptx)

  • How do we move shapes around? Does the order of transformation matter?

Lesson 4: Booleans (.pptx)

  • How do we combine shapes?

Lesson 5: Good Coding Practice (.pptx)

  • What are some of the coding practices? Why do we need to follow them?

Lesson 6: Polygons (.pptx)

  • Creating extruded and revolved shapes

Lesson 7: For Loops (.pptx)

  • How do we make patterns?

Lesson 8: Engineering Drawings optional (.pptx)

  • How do engineers share designs? How to use 2D drawings to make 3D objects?

Lesson 9: Functions optional (.pptx)

  • What are functions? Can we use them to create customized shapes?

Projects: Sample Projects (.pptx)

Project Templates (.pptx)

Submarine

Submarine
Designed by Rohan; age: 11
Use of cylinders and spheres to create a submarine

 

 

 

 

 

Boeing PlaneBoeing Plane
Designed by Sanjay; age: 11
Use of mirroring to create a plane

 

 

 

LegoBlockLego Block
Designed by Kalyan; age: 11
Using for-loops and functions to design a Lego Block

 

 

Tajmahal

 

 

Taj Mahal
Designed by Harish; age: 14
Use of polyarcs to create a model of Taj Mahal

 

 

WatchCaseWatch Case
Designed by Kalyan; age: 11
Boolean operations to create watch

printable programming student
printable programming summer 2014