In this article, we discuss the dynamic digital software SimCalc MathWorlds and its potential to promote dialogue in the first calculus course for engineering students at Tecnológico de Monterrey, México. Sixty students participated in a pedagogical sequence of tasks that had been designed to help them appropriate the relations between a function and its derivative. In the classroom, the software provided a visual scenario supporting the various tasks. The simulation of cartoon motion over a straight line was included during the interaction. Corresponding graphs of position and velocity gave meaning to the function and its derivative. Active and exploratory visual perception allowed the interpretation of mathematical relations being sought as affordances provided by the software. Co-action between students and mathematical knowledge through software use promoted dialogue in order to identify those relations as invariants. A qualitative method, predominantly ethnographic, was applied during the 2 weeks of the classroom experience. The results revealed the students' appropriation of the relations by means of mathematical language. With this experience, we propose the term 'dialogic ecosystem' as a way to emphasize the design and performance of the pedagogical sequence, where the teacher, students and software cohabit in an environment resulting in dialogue as an important component for the acquisition of mathematical knowledge.