Microsoft Math Powerpoint
Microsoft Math Powerpoint
Microsoft Math Powerpoint
Agenda
MDCS
Math Projects
Math engine
Word & OneNote Add-Ins
Mathematics v4 standalone app
Future
Questions?
MDCS History
Founded in 2005
Staff
MDCS Projects
History
Windows 7:
Office 2010:
Ongoing contributions
Math Team
Microsoft Mathematics
Microsoft Mathematics helps bring complex mathematics
concepts to life.
It can be used to solve advanced mathematical problems from
algebra to calculus to physics and statistics through dynamic 3D
graphs, making math more engaging and easier to grasp.
Math Architecture
Computational
Engine
Graphing
Engine
Inking
Math Engine
Word Add-In
Math Input
OneNote Add-In
Office
MS Math 4.0
Math Scenarios
Math Coverage
Continuity
checking
Derivatives
Limits
Definite Integrals
Sum of series
Indefinite Integrals
Product of series
Multiple Integrals
Calculus
Number
factorization
Polynomial
factorization
Basic Statistics
Algebra of Rational
Expressions
Equalities
Expanding
Matrices
System of
equalities
Equalities
Inequalities
System of
equalities
Trigonometry
Algebra
Calculator
Numeric Math
Gradians
Radians
Degrees
Working
Modes
Graphing Engine
Plotting in 2D
x, y Cartesian coordinates
Polar coordinates
Ability to:
Save/Edit graphs
Change plotting range
Change plotting surface
Resize the graph
Animate
Graphing Engine
Plotting in 3D
Ability to:
Resize
Change plotting range
Change plotting surface
Rotate around each axes
Update already existing graph
Animate if there are any parameters
Add-Ins
Word 12 Add-In
[Word/OneNote Math
Add-In Demo]
History
MS Student
Scaled down version in MS Student 2008, 2009 (no ink reco or calculus)
Step-by-Step Equation Solver ; Graphing Calculator; Formulas and Equations
Library, Triangle Solver, Unit Conversion Tool; Ink Handwriting Support
11/2007
Description
Graphing
2D & 3D
Cartesian, Polar, Spherical, Cylindrical coordinate systems
Additional tools/features
Triangle tool
Equation & Formula library
Unit conversion tool
Step-by-step solving
Architecture
Microsoft Mathematics 4.0
Unit
Conversion
Tool
Triangle Tool
Math Engine Wrapper
Unit
Conversion
Tool
yes
graphing ?
Graphing
Engine
no
Computational
Engine
Math Engine
Step-by-Step
Engine
Mathematics v4
Product development
Functional, Development & Test design specifications
Project tracking on weekly level
Primary & secondary component owners
Code reviews for all changes
Quality assurance
Daily official builds
Daily functional and performance reports
100 000 test cases divided into categories
Test Coverage
BVT
~35 test cases
Simulated UI actions
Different combinations of OS x Office
Challenges
Education software not Mathematica or Matlab
Simple, but correct
Are bugs ok?
Parametric equations/inequalities
1
= 1 -> =
2 = -> =
How to present correct solution?
UX experience
UI changes
Easy access to specific functionality
Graphing and Computational actions separated
Math preferences pulled to the top level Ribbon
UX study
UI experience that reveals most of Math capabilities
UX experience
Visible
actions
Ribbon
mdcs@microsoft.com
www.microsoft.com/serbia/mdcs
THANK YOU!