A few students trying out the new 3D printer

White Pine County Library is excited to announce the new addition of a Lulzbot Taz 6 3D Printer.

On May 4, 2018 from 9:00 a.m. to 5:00 p.m. and May 5, 2018 from 9:00 a.m. to 2:00p.m. in conjunction with our used book sale, we will have a print demonstration of a few projects that our NcLab Club has been creating, you can witness this new technology in progress.

3D printing, and open source 3D printers in particular, are the latest technology making inroads into the classroom. 3D printing allows anyone to create prototypes of items without the use of expensive tooling required in subtractive methods. You can design and produce actual models you can hold.  “What will you make with our 3D printer?”

This is our mantra here at the library to get you to expand your thinking from 2D to 3D. 3D printing is going to be a future necessity. The easy part is learning how to use the machine. It’s pretty much touch and click. The harder and more necessary part is learning how to do 3D design. You can bring your projects in to be printed for .10 cents per gram for PLA filament, and .15 cents per gram for Ninja Flex filament.

The library is also offering many free self-paced programs through NcLab.  Courses that teach themselves that developed a method that makes computer science and other disciplines easier to learn for everyone. Each course creates a smooth learning curve that ensures students of all levels can grasp even complex STEM concepts (e.g. while loops, recursive algorithms, rotational Bezier solids, surfaces, shells, etc.).

If you are interested in learning one or more of the following programs you can stop by the library to get a free login and password to begin taking courses. 3D modeling is an essential 21st-century job skill for science, engineering, architecture, design and art professions.

Throughout this course students will learn visual-spatial reasoning as they build and transform geometric figures in two and three dimensions. The STL files created with 3D Modeling will put 3D printers and other production equipment, such as laser cutters, to good use. This 3D modeling course is a one-of-a-kind, platform-independent experience that teaches 3D modeling using simple scripted programming.

Our unique approach enables students to take full control of their modeling work and have a deep understanding of what’s going on with their models, as opposed to merely downloading and moving an object with a mouse. Students will learn foundations of Geometry, Programming, Logic, CAD 2D and 3D modeling in a fun, game-based environment. Students will learn to build everything from their favorite fictional characters to advanced vehicles and drones. Students will learn Constructive Solid Geometry (CSG) and ultimately become prepared for a smooth transition into advanced CAD systems, such as AutoCAD and SolidW.

Karel is a computer programming language and learning technique originally developed by a Stanford University Professor  to teach Fundamentals of Coding. Designed to significantly speed up educational progress, it is recommended as a prerequisite or a booster to learning most popular programming languages, such as Java, Python, Ruby, JavaScript, C++, and more.orks. Karel Coding is the perfect course for students of all ages to learn fundamental coding principles.

While designed to be fun, the course delivers deep knowledge on essential skills and terminology of programming. In addition to essential programming concepts such as conditions, loops, variables and functions, the course teaches computational thinking (i.e., how to formulate ideas to be understood by a computer), logic, critical thinking and perseverance. Hence the courses popular title, “The Chess of Programming.” The Karel Coding course is structured in the form of short games. Each game level presents a new maze that requires problem solving Python is a powerful, flexible language that is easy to learn, easy to use, and has powerful libraries for data (including big data) manipulation and analysis.

According to the TIOBE index, Python is the 4th most popular programming language out of 100. Python’s popularity as a beginner-friendly programming language has allowed it to replace Java as the most popular introductory language at 39 top U.S. universities. The rise of big data has created a large demand for Python developers as data scientists, since Python can be easily integrated into web applications to carry out tasks that require machine learning, deep learning and artificial intelligence.

For example: Google, Dropbox, Pinterest, Instagram and Reddit were all built with Python. The Python Coding course is an excellent visual introduction to the Python programming language. Students will learn fundamental concepts like for-loop, variables, functions, conditions, Boolean expressions, the while-loop, and lists. Students will also learn Python code syntax, formatting and debugging.

Additionally, students will draw geometrical patterns and harness fundamental geometry, including angles, lengths, polygons, circles and arcs. The Python Coding I course consists of elements of robotics and engineering. Students will write robotics algorithms using LIDAR and color sensors, which are foundations of autonomous robots and transportation and typing a short program in simplified Python language. The course is light on syntax and provides an absolutely essential foundation for learning any advanced computer programming language.