Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Arduino Dojo @Mozilla
Search
Luciano Ramalho
March 22, 2013
Technology
0
200
Arduino Dojo @Mozilla
Slides used to present a Coding Dojo with Arduino at the Mozilla offices in San Francisco
Luciano Ramalho
March 22, 2013
Tweet
Share
More Decks by Luciano Ramalho
See All by Luciano Ramalho
Pythonic type hints with typing.Protocol
ramalho
2
210
Hash tables como funcionam dicts e sets
ramalho
2
530
Beyond Paradigms (with Python examples)
ramalho
1
320
typing.Protocol: type hints as Guido intented
ramalho
1
750
Type hints, protocols, and good sense
ramalho
4
2.5k
Protocol: keystone of Python type hints
ramalho
1
1.1k
Protocol: pedra angular das type hints em Python
ramalho
1
540
2010-2030: linguagens no Technology Radar
ramalho
2
270
Tipagem Pato, agora com tipos estáticos
ramalho
0
620
Other Decks in Technology
See All in Technology
EMからICへ、二周目人材としてAI全振りのプロダクト開発で見つけた武器
yug1224
3
250
EMからVPoEを経てCTOへ:マネジメントキャリアパスにおける葛藤と成長
kakehashi
PRO
6
740
Oracle Base Database Service 技術詳細
oracle4engineer
PRO
15
95k
管理者向けGitHub Enterpriseの運用Tips紹介: 人にもAIにも優しいプラットフォームづくり
yuriemori
0
110
20260305_【白金鉱業】分析者が地理情報を武器にするための軽量なアドホック分析環境
yucho147
0
120
Secure Boot 2026 - Aggiornamento dei certificati UEFI e piano di adozione in azienda
memiug
0
130
【SLO】"多様な期待値" と向き合ってみた
z63d
2
290
社内でAWS BuilderCards体験会を立ち上げ、得られた気づき / 20260225 Masaki Okuda
shift_evolve
PRO
1
160
Agentic Codingの実践とチームで導入するための工夫
lycorptech_jp
PRO
0
400
Snowflake Night #2 LT
taromatsui_cccmkhd
0
320
Webアクセシビリティ技術と実装の実際
tomokusaba
0
210
AI Agentにおける評価指標とAgent GPA
tsho
1
280
Featured
See All Featured
ラッコキーワード サービス紹介資料
rakko
1
2.5M
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
199
73k
The AI Search Optimization Roadmap by Aleyda Solis
aleyda
1
5.4k
Designing Powerful Visuals for Engaging Learning
tmiket
0
260
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
47
8k
エンジニアに許された特別な時間の終わり
watany
106
240k
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
60
42k
HU Berlin: Industrial-Strength Natural Language Processing with spaCy and Prodigy
inesmontani
PRO
0
250
Abbi's Birthday
coloredviolet
2
5.1k
So, you think you're a good person
axbom
PRO
2
1.9k
Large-scale JavaScript Application Architecture
addyosmani
515
110k
AI: The stuff that nobody shows you
jnunemaker
PRO
3
350
Transcript
presentS
arduINO CoDIng dOjo
coding dojo * Collective programming exercises * Fun and effective
for: * Introducing best practices; eg.TDD * Learn languages and APIs * Welcome new team members
arduIno for the dojo
randorI: Free practice * Pair programming with TDD * One
pair: pilot and copilot * Pilot types * Copilot assists * After 5 minutes pilot steps down * Copilot become pilot * Volunteer becomes copilot
tdd = test-driven design * Write test before adding any
new funcionality * While test is not passing, audience should be quiet * When test passes, audience may give suggestions for next steps
tdd wITh hardware? * Objective, testable steps must be written
*before* new code is added * It’s hard to automate hardware tests; more hardware would be needed * In the Arduino Dojo we do manual/visual testing
babY steps * Each step should be so simple the
implementation is obvious * Just enough to pass the test * Resist the temptation to be clever and optimize or generalize before the next test is passing
Example: First Step * Blink the led connected to pin
13 * To check USB connection and “smoke test” the circuit under testing
today’s problem * Make a simple animation toggling the 6
LEDs in the perimeter of the display in sequence, at a rate controlled by the pot
7 segment display pot Arduino
STArt! * Volunteers? * If a new copilot volunteer does
not step up in a timely manner, the randori may end prematurely * I have 150 slides about the History of Cobol to show instead
Come visit US in São Paulo, all Are Welcome! http://garoa.net.br