Loading...

Media is loading
 

Format

Video: MP4; File size: 267.3 MB; Duration: 20:32

Date

8-20-2022 7:50 AM

Document Type

Presentation

Abstract

Matthew Fluet talks about the experience of teaching Rust for two semesters, relating accrued positive, neutral, and negative learnings. Fluet describes and evaluates five programming assignments used: a mini-language interpreter; a puzzle solver; a trie library; a parallel evaluator for elementary cellular automata; and an asynchronous networked Rock-Paper-Scissors server.

Disciplines

Computer Sciences

Subjects

Rust (Computer program language), Computer programming / software development, Programming languages (Electronic computers), Education -- Effect of technological innovations on -- United States

Rights

Copyright © 2022 The Author

Persistent Identifier

https://archives.pdx.edu/ds/psu/38500

Share

COinS
 
Aug 20th, 7:50 AM

Experience Report: Two Semesters of Teaching Rust, Five Programming Assignments for Rust

Matthew Fluet talks about the experience of teaching Rust for two semesters, relating accrued positive, neutral, and negative learnings. Fluet describes and evaluates five programming assignments used: a mini-language interpreter; a puzzle solver; a trie library; a parallel evaluator for elementary cellular automata; and an asynchronous networked Rock-Paper-Scissors server.